Inputs (Array of AllocationProfiles) inherits from EntityBase
Name | Type | Description | Mandatory | Available from version |
---|---|---|---|---|
BrickId | Guid | Not used. |
Key | String | The key of the allocation profile, this can be any string and is only used for your reference | True |
Name | String | The name of the allocation profile | True |
Owner | Guid | The owner associated with the allocation profile | True |
AllocationItems | AllocationItem[] | Array of AllocationItem |
OrderAlgorithmKey | string | How the cash should be distributed into orders in the allocation profile. One of the following:
| 2.14 | |
ExchangeAlgorithmKey | string | When necessary, how should exchange be handled. One of the following:
| 2.14 | |
StatusKey | string | Who can see the allocation profile. One of the following:
| 2.14 | |
MinOrderAmount | decimal | Minimum order amount | 2.14 | |
DecisionMakerWithinFirm | Guid | Decision Maker Within Firm (for MiFID2/TRS) When applicable. | 2.14 |
Outputs
Name | Type | Description | Available from version |
---|---|---|---|
Entities | Array | All allocation profiles in the request is returned along with each allocation profiles's BrickId and array of Errors per allocation profile |
...
language | xml |
---|---|
theme | RDark |
title | XML request example |
collapse | true |
...
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
//Create an allocation profile with the CreateAllocationProfiles methodvar 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 AI1 = new AllocationItem() //The only allocation item { Asset = new Guid("138e92a5-f1d6-4473-9ca4-45f511881676"), AllocationPercentage = 1M }; var response = client.CreateAllocationProfiles(new BFSServiceReference.CreateAllocationProfileRequest() { Credentials = credentials, identify = bfsidentifier, //Identifier is a unique token for your instance of BFS Entities = new[] { new AllocationProfile() { Key = "Alloc1", Name = "My allocation", Owner = new Guid("0a39dc30-9e75-4261-920a-1398fb87c952"), AllocationItems = new [] { AI1 }, OrderAlgorithmKey = "StaticBalance", ExchangeAlgorithmKey = "FromBaseCurrency", StatusKey = "OpenAdmin", }, MinOrderAmount = 300M, DecisionMakerWithinFirm = new Guid("90cd38f8-1add-4495-ab81-68124f8a4faf") }, } }); foreach (var c in response.Entities) { Console.WriteLine(c.BrickId + "," + c.Errors); } |
...
Blog Posts | ||||||
---|---|---|---|---|---|---|
|