POST
/person
Usage Notes
When
- Create person records for bulk import from external systems
- Set up persons for later association with multiple BizEntities
- Direct person creation outside BizEntity workflow
Requirements
- FirstName and LastName required
- CRSFATCAParticipationID required (query Common/Lookup for values)
Notes
- Email addresses must be unique across entire platform
- Each address/communication links to only one person, organisation, or BizEntity
- Use externalPersonId consistently to enable deduplication in future BizEntity operations
- Cannot delete persons once active BizEntityParty relationships exist
Description
Creates a person record with identity, tax residency, and contact information. Use consistent externalPersonId values to prevent duplicate records when the same person later appears in BizEntity operations.
Required Headers - See Authentication
| Header | Value | Description |
|---|---|---|
| Authorization | {accessToken} | Bearer token for API access |
| Version | 2.0 | API version identifier |
| Content-Type | application/json | Content type for request body |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
PersonID |
integer | Optional |
Must be null for new persons. System will assign unique PersonID upon successful creation. |
externalPersonId |
string | Optional |
Your external identifier for this person. Must be unique across your system if provided. Use for dual-ID integration. |
firstName |
string | Optional |
Given name as it appears on government-issued identification. Critical for identity verification and regulatory compliance. |
middleName |
string | Optional |
Middle name or additional given names if applicable. Include for complete legal identity. |
lastName |
string(100) | Last name/family name as it appears on legal identification. | |
description |
string(2000) | Optional |
Additional descriptive information about the person. |
abn |
string | Optional |
11-digit Australian Business Number if person operates as sole trader. Required for business income tax reporting and GST obligations. |
birthCountryCode |
string | Optional |
ISO 2-letter country code of birth country. Important for CRS/FATCA reporting and determining tax residency status. |
crsfatcaParticipationID |
integer | CRS/FATCA participation classification. Critical for international tax reporting and compliance with global tax information exchange agreements. | |
customerCode |
string | Optional |
Your internal customer reference code for linking to external systems and customer service operations. |
dateOfBirth |
string (date) | Date of birth in YYYY-MM-DD format. Critical for compliance, age verification, and investment eligibility determination. | |
driversLicenseIssueCountryCode |
string | ISO country code of driver's license issuing authority. Essential for identity verification when driver's license is primary ID. | |
driversLicenseNumber |
string | Optional |
Driver's license number for identity verification. Commonly used primary identification document for AML/KYC compliance. |
gender |
string | Optional |
Gender classification: M=Male, F=Female, X=Other/Not specified. Used for demographic reporting and compliance documentation. |
identificationTypeID |
integer | Optional |
Primary identification document type reference. Links to lookup table for passport, driver's license, national ID, etc. Critical for AML/KYC verification. |
identificationValue |
string | Optional |
Primary identification document number or value. Must correspond to the identification type specified. Used for identity verification and compliance checks. |
isDirectorOfCorporateTrustee |
boolean | Optional |
Indicates if person serves as director of corporate trustee for SMSF or managed investment schemes. Triggers enhanced compliance monitoring and fiduciary duty obligations. |
isPEP |
boolean | Optional |
Politically Exposed Person classification for enhanced due diligence. Includes government officials, their families, and close associates. Requires ongoing monitoring and enhanced compliance procedures. |
isSophisticatedInvestor |
boolean | Optional |
Sophisticated investor status under Australian Corporations Act. Provides access to wholesale investment products and reduced disclosure requirements. Requires certification and periodic review. |
isTrustee |
boolean | Optional |
Indicates if this person acts as a trustee for SMSF, family trust, or managed investment schemes. Triggers enhanced compliance monitoring and fiduciary responsibilities. |
pepDescription |
string(500) | Description of PEP status and role if applicable. | |
legalGuardianTitleID |
integer | Title ID for legal guardian (required for minors). Links to lookup table for Mr, Mrs, Ms, Dr, etc. | |
legalGuardianFirstName |
string(100) | Legal guardian's first name (required for minors). | |
legalGuardianMiddleName |
string(100) | Optional |
Legal guardian's middle name if applicable. |
legalGuardianLastName |
string(100) | Legal guardian's last name (required for minors). | |
passportIssueCountryCode |
string | ISO country code of passport issuing authority. Essential for international clients and cross-border investment verification. | |
passportNumber |
string | Optional |
Passport number for international identity verification. Primary ID for non-residents and cross-border investment compliance. |
salutation |
string | Optional |
Preferred name for correspondence and client communications. Use when different from legal first name for personalized service. |
sharePercentage |
integer | Optional |
Ownership percentage (0-100) for trust beneficiaries, company shareholders, or SMSF member allocations. Used for distribution calculations and beneficial ownership reporting. |
sophisticatedInvestorCertificateDate |
string (date) | Certification date for sophisticated investor status in YYYY-MM-DD format. Must be current for wholesale product access. | |
taxationCountryCode |
string | Optional |
Primary tax residency country (ISO 2-letter code). Determines main tax obligations and reporting requirements for investment income. |
taxationCountryCode2 |
string | Optional |
Secondary tax residency country for dual tax residents. Triggers additional CRS/FATCA reporting obligations and compliance procedures. |
taxationCountryCode3 |
string | Optional |
Third tax residency country for complex multi-jurisdiction tax residents. Requires enhanced CRS reporting and compliance monitoring. |
taxationCountryTIN |
string | Optional |
Tax Identification Number for primary tax residency country. Required for accurate tax reporting and CRS compliance in primary jurisdiction. |
taxationCountryTIN2 |
string | Optional |
Tax Identification Number for secondary tax residency country. Essential for dual tax resident CRS/FATCA reporting compliance. |
taxationCountryTIN3 |
string | Optional |
Tax Identification Number for third tax residency country. Required for complex multi-jurisdiction tax reporting compliance. |
taxationCountryNoTINReason |
string | Optional |
Explanation for absence of TIN in primary tax residency country. Required for CRS compliance when TIN unavailable (e.g., country doesn't issue TINs). |
taxationCountryNoTINReason2 |
string | Optional |
Explanation for absence of TIN in secondary tax residency country. Required for dual resident CRS compliance. |
taxationCountryNoTINReason3 |
string | Optional |
Explanation for absence of TIN in third tax residency country. Required for complex multi-jurisdiction CRS reporting. |
taxationFileNumber |
string(9) | Australian Tax File Number (will be encrypted). | |
tradingName |
string | Optional |
Business or trading name for sole trader operations. Used for business income reporting and GST registration where applicable. |
taxOfficeTypeID |
integer | Optional |
Tax authority type identifier for primary tax jurisdiction. Links to lookup table for ATO, IRS, HMRC, etc. |
tin |
string | Optional |
Foreign Tax Identification Number for international tax compliance. Used for non-Australian tax jurisdiction reporting. |
titleID |
integer | Optional |
Person's title reference via common/lookup. Used for formal correspondence and client communications. |
addresses |
>
List<AddressDTO>... |
Optional |
Individual's address collection for postal delivery, residential verification, and compliance purposes. At least one primary residential address strongly recommended for AML/KYC compliance. |
communications |
>
List<CommunicationDTO>... |
Optional |
Individual's communication methods for correspondence, compliance notifications, and contact purposes. Email communication strongly recommended for investment operations and regulatory notifications. |
PersonID
Must be null for new persons. System will assign unique PersonID upon successful creation.
externalPersonId
Your external identifier for this person. Must be unique across your system if provided. Use for dual-ID integration.
firstName
Given name as it appears on government-issued identification. Critical for identity verification and regulatory compliance.
middleName
Middle name or additional given names if applicable. Include for complete legal identity.
lastName
Last name/family name as it appears on legal identification.
description
Additional descriptive information about the person.
abn
11-digit Australian Business Number if person operates as sole trader. Required for business income tax reporting and GST obligations.
birthCountryCode
ISO 2-letter country code of birth country. Important for CRS/FATCA reporting and determining tax residency status.
crsfatcaParticipationID
CRS/FATCA participation classification. Critical for international tax reporting and compliance with global tax information exchange agreements.
customerCode
Your internal customer reference code for linking to external systems and customer service operations.
dateOfBirth
Date of birth in YYYY-MM-DD format. Critical for compliance, age verification, and investment eligibility determination.
driversLicenseIssueCountryCode
ISO country code of driver's license issuing authority. Essential for identity verification when driver's license is primary ID.
driversLicenseNumber
Driver's license number for identity verification. Commonly used primary identification document for AML/KYC compliance.
gender
Gender classification: M=Male, F=Female, X=Other/Not specified. Used for demographic reporting and compliance documentation.
identificationTypeID
Primary identification document type reference. Links to lookup table for passport, driver's license, national ID, etc. Critical for AML/KYC verification.
identificationValue
Primary identification document number or value. Must correspond to the identification type specified. Used for identity verification and compliance checks.
isDirectorOfCorporateTrustee
Indicates if person serves as director of corporate trustee for SMSF or managed investment schemes. Triggers enhanced compliance monitoring and fiduciary duty obligations.
isPEP
Politically Exposed Person classification for enhanced due diligence. Includes government officials, their families, and close associates. Requires ongoing monitoring and enhanced compliance procedures.
isSophisticatedInvestor
Sophisticated investor status under Australian Corporations Act. Provides access to wholesale investment products and reduced disclosure requirements. Requires certification and periodic review.
isTrustee
Indicates if this person acts as a trustee for SMSF, family trust, or managed investment schemes. Triggers enhanced compliance monitoring and fiduciary responsibilities.
pepDescription
Description of PEP status and role if applicable.
legalGuardianTitleID
Title ID for legal guardian (required for minors). Links to lookup table for Mr, Mrs, Ms, Dr, etc.
legalGuardianFirstName
Legal guardian's first name (required for minors).
legalGuardianMiddleName
Legal guardian's middle name if applicable.
legalGuardianLastName
Legal guardian's last name (required for minors).
passportIssueCountryCode
ISO country code of passport issuing authority. Essential for international clients and cross-border investment verification.
passportNumber
Passport number for international identity verification. Primary ID for non-residents and cross-border investment compliance.
salutation
Preferred name for correspondence and client communications. Use when different from legal first name for personalized service.
sharePercentage
Ownership percentage (0-100) for trust beneficiaries, company shareholders, or SMSF member allocations. Used for distribution calculations and beneficial ownership reporting.
sophisticatedInvestorCertificateDate
Certification date for sophisticated investor status in YYYY-MM-DD format. Must be current for wholesale product access.
taxationCountryCode
Primary tax residency country (ISO 2-letter code). Determines main tax obligations and reporting requirements for investment income.
taxationCountryCode2
Secondary tax residency country for dual tax residents. Triggers additional CRS/FATCA reporting obligations and compliance procedures.
taxationCountryCode3
Third tax residency country for complex multi-jurisdiction tax residents. Requires enhanced CRS reporting and compliance monitoring.
taxationCountryTIN
Tax Identification Number for primary tax residency country. Required for accurate tax reporting and CRS compliance in primary jurisdiction.
taxationCountryTIN2
Tax Identification Number for secondary tax residency country. Essential for dual tax resident CRS/FATCA reporting compliance.
taxationCountryTIN3
Tax Identification Number for third tax residency country. Required for complex multi-jurisdiction tax reporting compliance.
taxationCountryNoTINReason
Explanation for absence of TIN in primary tax residency country. Required for CRS compliance when TIN unavailable (e.g., country doesn't issue TINs).
taxationCountryNoTINReason2
Explanation for absence of TIN in secondary tax residency country. Required for dual resident CRS compliance.
taxationCountryNoTINReason3
Explanation for absence of TIN in third tax residency country. Required for complex multi-jurisdiction CRS reporting.
taxationFileNumber
Australian Tax File Number (will be encrypted).
tradingName
Business or trading name for sole trader operations. Used for business income reporting and GST registration where applicable.
taxOfficeTypeID
Tax authority type identifier for primary tax jurisdiction. Links to lookup table for ATO, IRS, HMRC, etc.
tin
Foreign Tax Identification Number for international tax compliance. Used for non-Australian tax jurisdiction reporting.
titleID
Person's title reference via common/lookup. Used for formal correspondence and client communications.
addresses
Individual's address collection for postal delivery, residential verification, and compliance purposes. At least one primary residential address strongly recommended for AML/KYC compliance.
communications
Individual's communication methods for correspondence, compliance notifications, and contact purposes. Email communication strongly recommended for investment operations and regulatory notifications.
Identity Verification
For AML/KYC compliance, ensure you collect and verify:
- Full Legal Name: As it appears on government-issued ID
- Date of Birth: For age verification and compliance
- Residential Address: Not a PO Box for primary address
- Tax Information: TFN for Australian residents, foreign tax details for others
Example Requests
bash
curl -X POST https://api.7g.com.au/person \
-H "Content-Type: application/json" \
-H "Authorization: {accessToken}" \
-H "Version: 2.0" \
-d '{
"personID": 0,
"externalPersonId": "EXT-PERSON-001",
"firstName": "John",
"middleName": "William",
"lastName": "Smith",
"description": "Senior financial advisor",
"abn": "12345678901",
"birthCountryCode": "AUS",
"crsfatcaParticipationID": 1,
"customerCode": "CUST-001",
"dateOfBirth": "1975-03-15",
"driversLicenseIssueCountryCode": "AUS",
"driversLicenseNumber": "DL123456789",
"gender": "M",
"identificationTypeID": 1,
"identificationValue": "DL123456789",
"isDirectorOfCorporateTrustee": true,
"isPEP": false,
"isSophisticatedInvestor": true,
"isTrustee": true,
"passportIssueCountryCode": "AUS",
"passportNumber": "A12345678",
"salutation": "John",
"sharePercentage": 25,
"sophisticatedInvestorCertificateDate": "2024-01-15",
"taxationCountryCode": "AUS",
"taxationCountryCode2": "US",
"taxationCountryTIN": "123456789",
"taxationCountryTIN2": "US123456789",
"taxationFileNumber": "123456789",
"tradingName": "Smith Consulting",
"taxOfficeTypeID": 1,
"tin": "US123456789",
"titleID": 1
}'Response Examples
json
{
"result": true,
"message": "Person created successfully",
"recordCount": 1,
"data": [
{
"personID": 12345,
"externalPersonId": "EXT-PERSON-001",
"firstName": "John",
"middleName": "William",
"lastName": "Smith",
"description": "Senior financial advisor and SMSF trustee",
"abn": "12345678901",
"birthCountryCode": "AUS",
"crsfatcaParticipationID": 1,
"customerCode": "CUST-001",
"dateOfBirth": "1975-03-15",
"driversLicenseIssueCountryCode": "AUS",
"driversLicenseNumber": "DL123456789",
"gender": "M",
"identificationTypeID": 1,
"identificationValue": "DL123456789",
"isDirectorOfCorporateTrustee": true,
"isPEP": false,
"isSophisticatedInvestor": true,
"isTrustee": true,
"pepDescription": null,
"legalGuardianTitleID": null,
"legalGuardianFirstName": null,
"legalGuardianMiddleName": null,
"legalGuardianLastName": null,
"passportIssueCountryCode": "AUS",
"passportNumber": "A12345678",
"salutation": "John",
"sharePercentage": 25,
"sophisticatedInvestorCertificateDate": "2024-01-15",
"taxationCountryCode": "AUS",
"taxationCountryCode2": "US",
"taxationCountryCode3": null,
"taxationCountryTIN": "***456789",
"taxationCountryTIN2": "US***56789",
"taxationCountryTIN3": null,
"taxationCountryNoTINReason": null,
"taxationCountryNoTINReason2": null,
"taxationCountryNoTINReason3": null,
"taxationFileNumber": "***456789",
"tradingName": "Smith Consulting",
"taxOfficeTypeID": 1,
"tin": "US***56789",
"titleID": 1,
"addresses": [
{
"addressID": 456,
"addressTypeID": 1,
"aboveAddressLine": "123 Main Street",
"addressLine": "Suite 10",
"suburb": "Sydney",
"postcode": "2000",
"stateCode": "NSW",
"countryCode": "AUS",
"externalAddressId": null,
"externalBizEntityId": null,
"externalPersonId": "EXT-PERSON-001",
"externalOrganisationId": null,
"personID": 12345,
"bizEntityID": 0,
"organisationID": 0
}
],
"communications": [
{
"communicationID": 789,
"externalCommunicationId": null,
"communicationTypeID": 1,
"name": "0412345678",
"bizEntityID": 0,
"externalBizEntityId": null,
"personID": 12345,
"externalPersonId": "EXT-PERSON-001",
"organisationID": 0,
"externalOrganisationId": null
},
{
"communicationID": 790,
"externalCommunicationId": null,
"communicationTypeID": 2,
"name": "john.smith@example.com",
"bizEntityID": 0,
"externalBizEntityId": null,
"personID": 12345,
"externalPersonId": "EXT-PERSON-001",
"organisationID": 0,
"externalOrganisationId": null
}
]
}
]
}