POST api/account/client
Create new client account
Request Information
URI Parameters
None.
Body Parameters
ClientAccountCreationName | 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. A list of cash accounts that can be used for funding with direct access from TPP. |
Collection of BankAccount |
None. |
InternationalBankAccounts |
List of International Bank Accounts |
Collection of InternationalBankAccount |
None. |
AdvisorID |
Advisor ID |
integer |
None. |
AdvisorRef |
Advisor Reference ("Advisor Code"). This must match ExternalReference of existing Advisor account. If not set, will be associated with default Advisor account. |
string |
String length: inclusive between 0 and 100 |
BrokerRegistration |
Broker registration details required for Broker Sponsored. |
BrokerRegistrationCreation |
None. |
ThirdPartyRegistration |
Third party registration details required for Margin Lending, DVP or "Custodian" accounts. |
ThirdPartyRegistration |
None. |
IssuerSponsoredRegistration |
Issuer sponsored registration details |
IssuerSponsoredRegistration |
None. |
Persons |
List of persons associated with the account. Must include primary holder (primary destination for contract pdfs and statements). Must include account holders to support broker and issuer sponsorship. |
Collection of ClientPersonLink |
None. |
CompanyID |
Company ID of account owner, or where trust / super / minor details are included this specifies the company that is the trustee |
integer |
None. |
CompanyRef |
An external company identifier that has been added to a Company via the External Reference field on the company creation endpoint |
string |
String length: inclusive between 0 and 100 |
Trust |
Trust details of account holder. Required for broker and issuer sponsorship where account is owned by a trust. |
TrustCreation |
None. |
Super |
Superannuation details. Required for broker and issuer sponsorship where account is owned by a superannuation trust. |
TrustCreation |
None. |
Minor |
Minor Details. Required for broker and issuer sponsorship where account is owned by a minor. |
Minor |
None. |
ContractNoteEmails |
A list of email addresses that are sent contract PDFs (this is in addition to the primary account holder) |
Collection of ContractNoteEmail |
None. |
ContractNoteAddresses |
Contract note addresses |
Collection of ContractNoteAddress |
None. |
ContractNoteComments |
Default text that is to be displayed on the contract note PDFs sent to the client. |
string |
String length: inclusive between 0 and 100 |
BrokerageTemplateExternalRef |
Brokerage template external reference. If specified, must match reference ('BrokerageCode') of brokerage template associated with the brand. |
string |
String length: inclusive between 0 and 100 |
ExternalRef |
External reference. An identifer of account in front office systems. |
string |
String length: inclusive between 0 and 100 |
ApplicationMoney |
Allow application money to be charged and collected on rights purchase by client |
boolean |
None. |
Custodian |
Reference to custodian of the account |
Custodian |
None. |
ClientGroups |
Client Groups. Can be used to tag accounts as 'Principal Trading' |
Collection of ClientAccountCreation+enClientGroupPublicID |
None. |
PostContractNotes |
If set to true then contract notes will be posted primary account holder. By default contract notes will be emailed. |
boolean |
None. |
ClientName |
Client Name |
string |
String length: inclusive between 0 and 255 |
ClientNameExtension |
Client Name Extension |
string |
String length: inclusive between 0 and 255 |
GSTScheduleRef |
Reference to GST Schedule to be applied to the client. |
string |
String length: inclusive between 0 and 100 |
ClassSuperAccess |
Allow to enable the access of Class Super - HTTPS Interface Group |
boolean |
None. |
PrincipalTrading |
If specified and set to true, the client is flagged as a PrincipalTrading account |
boolean |
None. |
BlockOrder |
If specified and set to true, the client is blocked from order creation or amendment |
boolean |
None. |
HouseAccount |
Optional.If specified and set to true, the client is setup with no sponsorship |
boolean |
None. |
ShortSell |
Optional. If specified and set to true, short sell will be enabled for the client |
boolean |
None. |
HINProtection |
Optional. If specified and set to true, HINProtection will be enabled for the client |
boolean |
None. |
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 |
Address |
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 |
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": false } ], "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 } ], "AdvisorID": 10000, "AdvisorRef": null, "BrokerRegistration": { "RegistrationAddress": { "RegAddress1": "Mr John Smith", "RegAddress2": "79 COLLINGWOOD STREET", "RegAddress3": "OSBORNE PARK WA", "RegAddress4": "", "RegAddress5": "", "RegAddress6": " 6017" }, "HINTransfer": { "PID": 2552, "HIN": "9900100856" }, "SendBankAdvice": null }, "ThirdPartyRegistration": { "PID": 2552, "FacilityId": "20012425", "SupplementaryFormat": "53951236", "ContactName": "Mr John Smith", "ContactNumber": "0355721888", "Status": 1, "SettlementProviderID": null }, "IssuerSponsoredRegistration": { "RegistrationAddress": { "RegAddress1": "Mr John Smith", "RegAddress2": "79 COLLINGWOOD STREET", "RegAddress3": "OSBORNE PARK WA", "RegAddress4": "", "RegAddress5": "", "RegAddress6": " 6017" } }, "Persons": [ { "PersonID": 10001, "AccessType": 1, "IsPrincipal": true, "OwnershipType": 1, "ClientRelationshipTypes": [ 1, 3 ], "CompanyRelationshipTypes": [ 2, 1 ] } ], "CompanyID": 41178, "CompanyRef": "", "Trust": { "TrustType": 1, "Designation": "CLEAR TRUST ACCOUNT", "TFN": "862793498", "TFNExemptionType": null, "ABN": "50673789893" }, "Super": { "TrustType": 1, "Designation": "CLEAR SUPERANNUATION FUND", "TFN": "862793498", "TFNExemptionType": null, "ABN": "50673789893" }, "Minor": { "MinorType": 1, "Designation": "CLEAR MINOR ACCOUNT", "TFN": "862793498", "ABN": "50673789893", "Salutation": "Mr", "FirstName": "John", "LastName": "Smith", "DOB": "1980-01-01T00:00:00" }, "ContractNoteEmails": [ { "EmailAddress": "testemail@testemail.com" } ], "ContractNoteAddresses": [ { "Salutation": null, "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" } } ], "ContractNoteComments": "Comments to be displayed in client's contract note", "BrokerageTemplateExternalRef": "BPBRO", "ExternalRef": "BP101", "ApplicationMoney": false, "Custodian": { "CustodianRef": "BSCL", "RegisteredName": "" }, "ClientGroups": [ 43 ], "PostContractNotes": false, "ClientName": "CLEARING PTE LTD", "ClientNameExtension": "", "GSTScheduleRef": "GST", "ClassSuperAccess": false, "PrincipalTrading": true, "BlockOrder": false, "HouseAccount": false, "ShortSell": false, "HINProtection": false, "PostalAddress": { "Address1": "123 DOWN STREET", "Address2": "WILLOW LANE", "Address3": "", "Address4": "", "Suburb": "LOWTOWN", "State": "WA", "Postcode": "12445", "Country": "AUSTRALIA" }, "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" }
application/xml, text/xml
<ClientAccountCreation xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.Account"> <ACHRegistration> <AccID>ACH100500</AccID> </ACHRegistration> <AdvisorID>10000</AdvisorID> <AdvisorRef i:nil="true" /> <ApplicationMoney>false</ApplicationMoney> <BlockOrder>false</BlockOrder> <BrokerRegistration> <HINTransfer> <HIN>9900100856</HIN> <PID>2552</PID> </HINTransfer> <RegistrationAddress> <RegAddress1>Mr John Smith</RegAddress1> <RegAddress2>79 COLLINGWOOD STREET</RegAddress2> <RegAddress3>OSBORNE PARK WA</RegAddress3> <RegAddress4></RegAddress4> <RegAddress5></RegAddress5> <RegAddress6> 6017</RegAddress6> </RegistrationAddress> <SendBankAdvice i:nil="true" /> </BrokerRegistration> <BrokerageTemplateExternalRef>BPBRO</BrokerageTemplateExternalRef> <CashAccounts xmlns:d2p1="http://schemas.datacontract.org/2004/07/TPP.Contracts.Services.Account"> <d2p1:BankAccount> <d2p1:AccountName>Account Name</d2p1:AccountName> <d2p1:AccountNumber>12345678</d2p1:AccountNumber> <d2p1:AllowBuyFunding>true</d2p1:AllowBuyFunding> <d2p1:AllowSellFunding>true</d2p1:AllowSellFunding> <d2p1:Bsb>182740</d2p1:Bsb> <d2p1:IsBuyFundingDefault>true</d2p1:IsBuyFundingDefault> <d2p1:IsDividendDefault>false</d2p1:IsDividendDefault> <d2p1:IsETOFundingDefault>true</d2p1:IsETOFundingDefault> <d2p1:IsSellFundingDefault>true</d2p1:IsSellFundingDefault> </d2p1:BankAccount> </CashAccounts> <ClassSuperAccess>false</ClassSuperAccess> <ClientGroups> <ClientAccountCreation.enClientGroupPublicID>PrincipalTrading</ClientAccountCreation.enClientGroupPublicID> </ClientGroups> <ClientName>CLEARING PTE LTD</ClientName> <ClientNameExtension></ClientNameExtension> <CompanyID>41178</CompanyID> <CompanyRef></CompanyRef> <ContractNoteAddresses> <ContractNoteAddress xmlns=""> <Salutation i:nil="true" /> <Firstname>John</Firstname> <Middlename>David</Middlename> <Lastname>Smith</Lastname> <PostalAddress> <Address1>TPP PTY LTD,</Address1> <Address2>LEVEL 20</Address2> <Address3>GOVERNOR PHILIP TOWER</Address3> <Address4>1 FARRER PLACE</Address4> <Suburb>SYDNEY</Suburb> <State>NSW</State> <Postcode>2000</Postcode> <Country>AUSTRALIA</Country> </PostalAddress> </ContractNoteAddress> </ContractNoteAddresses> <ContractNoteComments>Comments to be displayed in client's contract note</ContractNoteComments> <ContractNoteEmails> <contractNoteEmail xmlns=""> <EmailAddress>testemail@testemail.com</EmailAddress> </contractNoteEmail> </ContractNoteEmails> <Custodian> <CustodianRef>BSCL</CustodianRef> <RegisteredName></RegisteredName> </Custodian> <ExternalRef>BP101</ExternalRef> <FATCACRS> <FATCACRSStatus>DeemedCompliantFinancialInstitution</FATCACRSStatus> <FATCACountryDetails> <FATCACountryDetail> <Country>MYS</Country> <TIN i:nil="true" /> <TINExemption>CountryDoesNotIssueTIN</TINExemption> </FATCACountryDetail> <FATCACountryDetail> <Country>HKG</Country> <TIN>456789</TIN> <TINExemption i:nil="true" /> </FATCACountryDetail> </FATCACountryDetails> <GIIN>789101</GIIN> <TaxStatus>Active</TaxStatus> </FATCACRS> <GSTScheduleRef>GST</GSTScheduleRef> <HINProtection>false</HINProtection> <HouseAccount>false</HouseAccount> <InternationalBankAccounts xmlns:d2p1="http://schemas.datacontract.org/2004/07/TPP.Contracts.Services.Account"> <d2p1:InternationalBankAccount> <d2p1:AccountNumber>DE1234XXYYZZ9999999</d2p1:AccountNumber> <d2p1:AllowBuyFunding>false</d2p1:AllowBuyFunding> <d2p1:AllowSellFunding>false</d2p1:AllowSellFunding> <d2p1:BeneficiaryAddress> <Address1 xmlns="">Beneficiary Address 1</Address1> <Address2 xmlns="">Beneficiary Address 2</Address2> <Address3 xmlns="">Beneficiary Address 3</Address3> <Address4 xmlns=""></Address4> <Suburb xmlns=""></Suburb> <State xmlns=""></State> <Postcode xmlns="">12445</Postcode> <Country xmlns="">GERMANY</Country> </d2p1:BeneficiaryAddress> <d2p1:BeneficiaryName>Beneficiary Name</d2p1:BeneficiaryName> <d2p1:CountryCode>DEU</d2p1:CountryCode> <d2p1:CurrencyCode>EUR</d2p1:CurrencyCode> <d2p1:FeesBorneBy>1</d2p1:FeesBorneBy> <d2p1:InternationalBankAccountID>0</d2p1:InternationalBankAccountID> <d2p1:InternationalBankAddress> <Address1 xmlns="">Intl Bank Address 1</Address1> <Address2 xmlns="">Intl Bank Address 2</Address2> <Address3 xmlns="">Intl Bank Address 3</Address3> <Address4 xmlns=""></Address4> <Suburb xmlns=""></Suburb> <State xmlns=""></State> <Postcode xmlns="">12445</Postcode> <Country xmlns="">GERMANY</Country> </d2p1:InternationalBankAddress> <d2p1:InternationalBankName>Intl Bank Name</d2p1:InternationalBankName> <d2p1:IsBuyFundingDefault>false</d2p1:IsBuyFundingDefault> <d2p1:IsDividendDefault>false</d2p1:IsDividendDefault> <d2p1:IsETODefault>false</d2p1:IsETODefault> <d2p1:IsFundsTransferDefault>true</d2p1:IsFundsTransferDefault> <d2p1:IsSellFundingDefault>false</d2p1:IsSellFundingDefault> <d2p1:SWIFTCode></d2p1:SWIFTCode> </d2p1:InternationalBankAccount> </InternationalBankAccounts> <IssuerSponsoredRegistration> <RegistrationAddress> <RegAddress1>Mr John Smith</RegAddress1> <RegAddress2>79 COLLINGWOOD STREET</RegAddress2> <RegAddress3>OSBORNE PARK WA</RegAddress3> <RegAddress4></RegAddress4> <RegAddress5></RegAddress5> <RegAddress6> 6017</RegAddress6> </RegistrationAddress> </IssuerSponsoredRegistration> <LodgementReference>BP1000</LodgementReference> <Minor> <ABN>50673789893</ABN> <DOB>1980-01-01T00:00:00</DOB> <Designation>CLEAR MINOR ACCOUNT</Designation> <FirstName>John</FirstName> <LastName>Smith</LastName> <MinorType>Company</MinorType> <Salutation xmlns:d3p1="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Utilities" /> <TFN>862793498</TFN> </Minor> <NominatedBankAccounts xmlns:d2p1="http://schemas.datacontract.org/2004/07/TPP.Contracts.Services.Account"> <d2p1:NominatedBankAccount> <d2p1:AccountName>Account Name</d2p1:AccountName> <d2p1:AccountNumber>12345678</d2p1:AccountNumber> <d2p1:AllowBuyFunding>true</d2p1:AllowBuyFunding> <d2p1:AllowSellFunding>true</d2p1:AllowSellFunding> <d2p1:Bsb>013986</d2p1:Bsb> <d2p1:IsBuyFundingDefault>true</d2p1:IsBuyFundingDefault> <d2p1:IsDividendDefault>false</d2p1:IsDividendDefault> <d2p1:IsETOFundingDefault>true</d2p1:IsETOFundingDefault> <d2p1:IsSellFundingDefault>true</d2p1:IsSellFundingDefault> </d2p1:NominatedBankAccount> </NominatedBankAccounts> <Persons> <ClientPersonLink> <AccessType>NormalAccess</AccessType> <ClientRelationshipTypes xmlns:d4p1="http://schemas.datacontract.org/2004/07/TPP.Utilities"> <d4p1:enClientRelationshipType>Trustee</d4p1:enClientRelationshipType> <d4p1:enClientRelationshipType>Beneficiary</d4p1:enClientRelationshipType> </ClientRelationshipTypes> <CompanyRelationshipTypes xmlns:d4p1="http://schemas.datacontract.org/2004/07/TPP.Utilities"> <d4p1:enCompanyRelationshipType>Director</d4p1:enCompanyRelationshipType> <d4p1:enCompanyRelationshipType>Secretary</d4p1:enCompanyRelationshipType> </CompanyRelationshipTypes> <IsPrincipal>true</IsPrincipal> <OwnershipType>AccountHolder</OwnershipType> <PersonID>10001</PersonID> </ClientPersonLink> </Persons> <PostContractNotes>false</PostContractNotes> <PostalAddress> <Address1>123 DOWN STREET</Address1> <Address2>WILLOW LANE</Address2> <Address3></Address3> <Address4></Address4> <Country>AUSTRALIA</Country> <Postcode>12445</Postcode> <State>WA</State> <Suburb>LOWTOWN</Suburb> </PostalAddress> <PrincipalTrading>true</PrincipalTrading> <ShortSell>false</ShortSell> <Super> <ABN>50673789893</ABN> <Designation>CLEAR SUPERANNUATION FUND</Designation> <TFN>862793498</TFN> <TFNExemptionType i:nil="true" /> <TrustType>Company</TrustType> </Super> <ThirdPartyRegistration> <ContactName>Mr John Smith</ContactName> <ContactNumber>0355721888</ContactNumber> <FacilityId>20012425</FacilityId> <PID>2552</PID> <SettlementProviderID i:nil="true" /> <Status>Active</Status> <SupplementaryFormat>53951236</SupplementaryFormat> </ThirdPartyRegistration> <Trust> <ABN>50673789893</ABN> <Designation>CLEAR TRUST ACCOUNT</Designation> <TFN>862793498</TFN> <TFNExemptionType i:nil="true" /> <TrustType>Company</TrustType> </Trust> </ClientAccountCreation>
Response Information
Resource Description
ClientAccountCreationResultName | 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
<ClientAccountCreationResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.Account"> <ClientID>100500</ClientID> <ClientName>John Depp</ClientName> </ClientAccountCreationResult>
Error Response Information
Resource Description
BadRequestResultName | Description | Type | Additional information |
---|---|---|---|
Errors | Collection of Error |
None. |
Error Response Formats
application/json, text/json
{ "Errors": [ { "Code": 10003, "Description": "sample string 1" }, { "Code": 10003, "Description": "sample string 1" } ] }
application/xml, text/xml
<BadRequestResultOfenClientCreationErrorYd1IcMMv xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.ErrorResponse"> <Errors> <ErrorOfenClientCreationErrorYd1IcMMv> <Code>DoB</Code> <Description>sample string 1</Description> </ErrorOfenClientCreationErrorYd1IcMMv> <ErrorOfenClientCreationErrorYd1IcMMv> <Code>DoB</Code> <Description>sample string 1</Description> </ErrorOfenClientCreationErrorYd1IcMMv> </Errors> </BadRequestResultOfenClientCreationErrorYd1IcMMv>