POST api/account/account
Create new trading account
Request Information
URI Parameters
None.
Body Parameters
AccountCreationName | Description | Type | Additional information |
---|---|---|---|
NominatedBankAccounts |
Nominated bank accounts. The list of funding nominated bank accounts for an account. |
Collection of NominatedBankAccount |
None. |
CashAccounts |
Cash accounts. The list of funding available bank accounts for an account. |
Collection of BankAccount |
None. |
InternationalBankAccounts |
The list of funding international bank accounts for an account. |
Collection of InternationalBankAccount |
None. |
DirectEntryAccount |
Direct Entry account |
DirectEntryAccount |
None. |
ClientType |
Client type |
enClientType |
Required |
AdvisorID |
Advisor ID |
integer |
None. |
RegistrationType |
Client registration type. |
enRegistrationType |
Required |
BrokerRegistration |
Broker registration details required for Broker Sponsored registration type |
BrokerRegistration |
None. |
ThirdPartyRegistration |
Third party registration details required for Third Party Sponsored registration type |
ThirdPartyRegistrationDetails |
None. |
IssuerSponsoredRegistration |
Issuer sponsored registration details |
IssuerSponsoredRegistration |
None. |
ClientPersons |
Person details |
Collection of ClientPersonLink |
None. |
ClientCompanys |
Company details |
ClientCompanyDetails |
None. |
ClientTrust |
Trust details |
ClientTrustDetails |
None. |
ClientSuper |
Superannuation details |
ClientSuperDetails |
None. |
ClientMinor |
Minor details |
ClientMinorDetails |
None. |
CompanyRegisteredAddress |
Company registered address |
AddressDetails |
None. |
CompanyPostalAddress |
Company postal address |
AddressDetails |
None. |
ContractNoteEmails |
Contract note emails |
Collection of ContractNoteEmail |
None. |
ContractNoteAddresses |
Contract note addresses |
Collection of ContractNoteAddress |
None. |
BrokerageTemplateReference |
Brokerage template external reference. Reference which maps to TPP Brokerage Template |
string |
None. |
CustomData |
Custom data. Can be used to insert things like PortfolioFrequency, StatementFrequency. Example PortfolioFrequency - Key: PortfolioFrequency Value: 7 |
Dictionary of string [key] and string [value] |
None. |
ExternalRef |
External reference |
string |
None. |
ApplicationMoney |
Allow application money to be charged and collected on rights purchase by client |
boolean |
None. |
HoldFundsInTrust |
Holds funds in trust |
boolean |
None. |
DirectDebitDailyLimit |
Cap on direct debit request |
decimal number |
None. |
DirectDebitLineByLineSettlement |
Direct Debit Line By Line Settlement |
boolean |
None. |
SettlementInstructions |
Free text to include on an account : BO Instructions |
string |
None. |
ClientName |
Client Name |
string |
None. |
GSTScheduleRef |
GST Schedule Ref |
string |
None. |
InstitutionalDetails |
Institutional Details |
InstitutionalDetails |
None. |
ClientGroups |
Client groups. Can be used to group clients like DemographicValue, DemographicClass, AccountTypes. Example AccountType - 2184 [Account Type|ASSET|ASSET MANAGER] |
Collection of integer |
None. |
InvestorType |
Investor Type |
enInvestorType |
None. |
ACHRegistration |
ACH Registration details |
ACHRegistration |
None. |
FATCACRS |
Details of foreign tax residences for company and trust accounts |
TIN |
None. |
LodgementReference |
Direct debit entry reference value |
string |
String length: inclusive between 0 and 18 |
PostalAddress |
Postal address for the account. This will be displayed on contract PDFs and other statements. If not provided, will use address on principal contact / custodian / company address |
AddressDetails |
None. |
Request Formats
application/json, text/json
{ "NominatedBankAccounts": [ { "AccountName": "Account Name", "Bsb": "013986", "AccountNumber": "12345678", "AllowBuyFunding": true, "AllowSellFunding": true, "IsBuyFundingDefault": true, "IsSellFundingDefault": true, "IsETOFundingDefault": true, "IsDividendDefault": true } ], "CashAccounts": [ { "AccountName": "Account Name", "Bsb": "182740", "AccountNumber": "12345678", "AllowBuyFunding": true, "AllowSellFunding": true, "IsBuyFundingDefault": true, "IsSellFundingDefault": true, "IsETOFundingDefault": true, "IsDividendDefault": false } ], "InternationalBankAccounts": [ { "AccountNumber": "DE1234XXYYZZ9999999", "InternationalBankAccountID": 0, "InternationalBankName": "Intl Bank Name", "InternationalBankAddress": { "Address1": "Intl Bank Address 1", "Address2": "Intl Bank Address 2", "Address3": "Intl Bank Address 3", "Address4": "", "Suburb": "", "State": "", "Postcode": "12445", "Country": "GERMANY" }, "BeneficiaryName": "Beneficiary Name", "BeneficiaryAddress": { "Address1": "Beneficiary Address 1", "Address2": "Beneficiary Address 2", "Address3": "Beneficiary Address 3", "Address4": "", "Suburb": "", "State": "", "Postcode": "12445", "Country": "GERMANY" }, "CountryCode": "DEU", "SWIFTCode": "", "CurrencyCode": "EUR", "FeesBorneBy": 1, "AllowBuyFunding": false, "AllowSellFunding": false, "IsBuyFundingDefault": false, "IsSellFundingDefault": false, "IsDividendDefault": false, "IsETODefault": false, "IsFundsTransferDefault": true } ], "DirectEntryAccount": { "AccountName": null, "Bsb": null, "AccountNumber": null, "AllowBuyFunding": true, "AllowSellFunding": true, "IsBuyFundingDefault": true, "IsSellFundingDefault": true, "IsETOFundingDefault": false, "IsDividendDefault": false }, "ClientType": 1, "AdvisorID": 10000, "RegistrationType": 1, "BrokerRegistration": { "RegistrationAddress": { "RegAddress1": "Mr John Smith", "RegAddress2": "79 COLLINGWOOD STREET", "RegAddress3": "OSBORNE PARK WA", "RegAddress4": "", "RegAddress5": "", "RegAddress6": "6017" }, "HINTransfer": { "BrokerID": "123", "HIN": "12345678" }, "SendBankAdvice": null, "ResidencyIndicatorType": 1 }, "ThirdPartyRegistration": { "PID": 1234, "FacilityID": "11111", "ContactName": "Third Party Test", "ContactNumber": "0112345778" }, "IssuerSponsoredRegistration": { "RegistrationAddress": { "RegAddress1": "Mr John Smith", "RegAddress2": "79 COLLINGWOOD STREET", "RegAddress3": "OSBORNE PARK WA", "RegAddress4": "", "RegAddress5": "", "RegAddress6": " 6017" } }, "ClientPersons": [ { "PersonID": 10001, "AccessType": 1, "IsPrincipal": true, "OwnershipType": 1, "ClientRelationshipTypes": [ 1, 3 ], "CompanyRelationshipTypes": [ 2, 1 ] } ], "ClientCompanys": { "CompanyName": "CLEARING PTE LTD", "TFN": "862793498", "ABN": "50673789893", "ACN": "120964034" }, "ClientTrust": { "TrustType": 1, "Designation": "CLEAR TRUST ACCOUNT", "CompanyName": "CLEARING PTE LTD", "TFN": "862793498", "ABN": "50673789893", "ACN": "120964034" }, "ClientSuper": { "SuperType": 1, "Designation": "CLEAR SUPERANNUATION FUND", "CompanyName": "CLEARING PTE LTD", "TFN": "862793498", "ABN": "50673789893", "ACN": "120964034" }, "ClientMinor": { "MinorType": 1, "Designation": "CLEAR MINOR ACCOUNT", "CompanyName": "CLEARING PTE LTD", "TFN": "862793498", "ABN": "50673789893", "ACN": "120964034", "Salutation": 1, "FirstName": "John", "LastName": "Smith", "DOB": "1980-01-01T00:00:00" }, "CompanyRegisteredAddress": { "Address1": "CLEARING PTE LTD,", "Address2": "LEVEL 20", "Address3": "GOVERNOR PHILIP TOWER", "Address4": "1 FARRER PLACE", "Suburb": "SYDNEY", "State": "NSW", "Postcode": "2000", "Country": "AUSTRALIA" }, "CompanyPostalAddress": { "Address1": "CLEARING PTE LTD,", "Address2": "LEVEL 20", "Address3": "GOVERNOR PHILIP TOWER", "Address4": "1 FARRER PLACE", "Suburb": "SYDNEY", "State": "NSW", "Postcode": "2000", "Country": "AUSTRALIA" }, "ContractNoteEmails": [ { "EmailAddress": "testemail@testemail.com" } ], "ContractNoteAddresses": [ { "Salutation": 1, "Firstname": "John", "Middlename": "David", "Lastname": "Smith", "PostalAddress": { "Address1": "TPP PTY LTD,", "Address2": "LEVEL 20", "Address3": "GOVERNOR PHILIP TOWER", "Address4": "1 FARRER PLACE", "Suburb": "SYDNEY", "State": "NSW", "Postcode": "2000", "Country": "AUSTRALIA" } } ], "BrokerageTemplateReference": "BPBRO", "CustomData": { "PortfolioFrequency": "1", "StatementFrequency": "1", "FundingSource": "ADB" }, "ExternalRef": "BP101", "ApplicationMoney": false, "HoldFundsInTrust": false, "DirectDebitDailyLimit": null, "DirectDebitLineByLineSettlement": true, "SettlementInstructions": null, "ClientName": "CLEARING PTE LTD", "GSTScheduleRef": null, "InstitutionalDetails": null, "ClientGroups": [ 2184, 2185 ], "InvestorType": 1, "ACHRegistration": { "AccID": "ACH100500" }, "FATCACRS": { "FATCACountryDetails": [ { "Country": "MYS", "TIN": null, "TINExemption": 1 }, { "Country": "HKG", "TIN": "456789", "TINExemption": null } ], "TaxStatus": 3, "GIIN": "789101", "FATCACRSStatus": 1 }, "LodgementReference": "BP1000", "PostalAddress": { "Address1": "123 DOWN STREET", "Address2": "WILLOW LANE", "Address3": "", "Address4": "", "Suburb": "LOWTOWN", "State": "WA", "Postcode": "12445", "Country": "AUSTRALIA" } }
application/xml
text/xml
Response Information
Resource Description
AccountCreationResultName | Description | Type | Additional information |
---|---|---|---|
ClientID |
An identifier of new created client |
integer |
None. |
ClientName |
Name of newly created client |
string |
None. |
Response Formats
application/json, text/json
{ "ClientID": 100500, "ClientName": "John Depp" }
application/xml, text/xml
<AccountCreationResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.Contracts.Services.Account"> <ClientID>100500</ClientID> <ClientName>John Depp</ClientName> </AccountCreationResult>
Error Response Information
Resource Description
stringError Response Formats
application/json, text/json
"sample string 1"
application/xml, text/xml
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">sample string 1</string>