Name | Type | Description | Mandatory | Available from version |
---|---|---|---|---|
BrickId | Guid | Not used. | ||
OwnerAccountLabel | String | Label of the account | ||
Owner | Guid | Owner of the account | True | |
AccountTypeKey | String | The account type key of the account. Available account types can be found in BFS admin by navigating to System Data -> Account types | True | |
BaseCurrencyCode | String | The base currency of the account. Available currencies can be found in BFS admin by navigating to System Data -> Currencies | True | |
AccountStatus | Integer | 1=Open 2=Closed 4=Hidden (hidden on customer front end) | True | |
ExternalReference | String | External reference of the account | ||
AllocationTemplate | Guid (Nullable) | If the account should be associated with an allocation template | ||
RequestReference | String | An external reference that's provided by the requester. Can be used to map the returned BrickId on requesters side. | ||
AcquisitionValueCalculationMethod | String | Determines the method to be used for calculating the acquisition value of positions within the account. Default is "Average" which sums together the value for each purchase and uses that value as the acquisition value for a sale. If nothing is entered as the input it will default to "Average". For some instances "FIFO" will be available as a selection and this will show in the back office GUI. |
Name | Type | Description | Available from version |
---|---|---|---|
Entities | Array | All accounts in the request is returned along with each accounts BrickId, AccountNo and array of Errors per account |
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <CreateAccounts xmlns="http://tempuri.org/"> <req> <Credentials> <UserName>yourusername</UserName> <Password>yourpassword</Password> </Credentials> <identify>youridentifier</identify> <Entities> <Account> <BrickId>00000000-0000-0000-0000-000000000000</BrickId> <OwnerAccountLabel>Test</OwnerAccountLabel> <Owner>9eefe173-8d54-4dc3-b8f7-5ac7bccdeec6</Owner> <AccountTypeKey>HoldingAccount</AccountTypeKey> <BaseCurrencyCode>SEK</BaseCurrencyCode> <AccountStatus xsi:nil="true" /> <AllocationTemplate>00000000-0000-0000-0000-000000000000</AllocationTemplate> <ExternalReference>123456789</ExternalReference> </Account> </Entities> </req> </CreateAccounts> </s:Body> |
//Create a new account with the CreateAccount method var client = new BFSServiceReference.bfsapiSoapClient(); var credentials = new BFSServiceReference.Credentials() { UserName = bfsusername, //Username of administrative user in your instance of BFS Password = bfspassword, //Password of the administrative user in your instance of BFS }; var response = client.CreateAccounts(new BFSServiceReference.CreateAccountRequest() { Credentials = credentials, identify = bfsidentifier, //Identifier is a unique token for your instance of BFS Entities = new[] { new Account() { AccountTypeKey = "HoldingAccount", Owner = bnuserbrickid, OwnerAccountLabel = "Test", BaseCurrencyCode = "SEK", ExternalReference = "123456789", AccountStatus = 1, RequestReference = "My system reference", AcquisitionValueCalculationMethod = "Average" } } }); foreach (var c in response.Entities) { Console.WriteLine(c.AccountNo); } |