UpdateAccounts
Inputs (Array of Accounts to update)
Name | Type | Description | Mandatory | Available from version | Additional information |
---|---|---|---|---|---|
BrickId | Guid | This is the unique id of the account that should be updated | Yes | ||
OwnerAccountLabel | string | This is the label/title of the account. | |||
AccountStatus | int? | 1=Open 2=Closed 4=Hidden (hidden on customer front end) The value given here will be used to update the database | |||
AllocationProfile | Guid? | This is the unique id of an allocation profile record. | |||
ExternalReference | string | The value given here will be used to update the database | |||
RequestReference | string | An external reference that's provided by the requester. Can be used to map the returned BrickId on requesters side. | |||
InsuranceOwner | Guid? | Only available if addon Insurance Accounts is enabled. | 2.07 | ||
Insured | Guid? | Only available if addon Insurance Accounts is enabled. | 2.07 | ||
InsurancePayer | Guid? | Only available if addon Insurance Accounts is enabled. | 2.07 | ||
ContactLegalEntity | Guid? | 2.07 | |||
CustomFields | Object[] | Array of CustomFields | 2.09 | ||
FirstPaymentAge | Integer | The age of the person when the first payout should start | 2.09 | ||
FirstPaymentDate | DateTime | First date for payout | 2.09 | ||
PaymentIntervalKey | String | Interval for payouts | 2.09 | ||
PaymentLength | Integer | Number of total payouts | 2.09 | ||
Payouts | Integer | Number of payouts that has been processed | 2.09 | ||
PayoutsLeft | Integer | Remaining number of payouts | 2.09 | ||
HighWaterMark | Decimal | High water mark for account | 2.12 | ||
ResellerNo | string | Customer number of the reseller that is to be accosiated with the account | 2.14 | ||
DecisionMaker | Guid | DecisionMaker for account. DecisionMaker is a reference to a LegalEntity in BFS | 2.19 | ||
LockedStatusKey | String | Must be one of these values: Open, LockedAdmin, LockedPartner, LockedFront | 2.23 | ||
IBAN | string | The International bank account number. | 2.30 | ||
IsSubjectToContinuousInvestmentAdvice | bool | A flag that marks an account where continuous investment advice is given. This is used when reporting K-Factor values for securities firms among other things. The K-Factor Reporting App is available in our Marketplace. | 2.36 | ||
CounterpartyAccountType | CounterpartyAccountType? | CounterpartyAccountType is an enum, which can be: Intermediary or Issuer. To be able to update CounterpartyAccountType on the account, the account type needs to be CounterpartyAccount. |
| 2.38 |
|
CustodianBrickId | Guid? | This is the unique id of an custodian. |
| 2.41 |
|
DiscountGroupId | Guid? | This is the id of a discount group if the account belongs to such Fee Management |
|
|
|
MustCover | bool | If set to true the account will not be allowed to go into negative balance. This can be read about here and in the GUI it is called Prevent Overdraft. |
| in development |
|
RemovePositionOnSettlement | bool | If set to true the external counterparty account will be zeroed out when settling, which means that there will be automatic transactions created when the settlement action is triggered which will remove the shares and the cash from the counterparty account. How to work with internal and external counterparties Only used on account type: CounterpartyAccount. |
| in development |
|
Outputs
Name | Type | Description | Available from version |
---|---|---|---|
Entities | Array | All accounts in the request is returned along with each accounts BrickId, OwnerAccountLabel, AccountStatus,AllocationProfile,ExternalReference,RequestReference and array of Errors per account |
Code examples
C# - Update an account title
//Update an account with the UpdateAccount 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.UpdateAccounts(new BFSServiceReference.UpdateAccountsRequest()
{
Credentials = credentials,
identify = bfsidentifier, //Identifier is a unique token for your instance of BFS
Fields = new UpdateAccountFields()
{
OwnerAccountLabel = true,
},
Entities = new []
{
new UpdateAccount()
{
BrickId = bnuseraccountid,
OwnerAccountLabel = "Test2",
},
},
});
foreach (var c in response.Entities)
{
Console.WriteLine(c.BrickId + "," + c.OwnerAccountLabel + "," + response.Message);
}
Blog stream
Create a blog post to share news and announcements with your team and company.
Terms of License
Change Policy
© 2009 - 2024 Huddlestock Technologies AB All rights reserved