GET api/brand/{brandID}/holding-balances
Get all non-zero holding balances. Can be used to reconcile external systems.
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
brandID |
Brand ID to filter on. |
integer |
Required |
Body Parameters
None.
Response Information
Resource Description
Contract notes.
Collection of HoldingBalanceName | Description | Type | Additional information |
---|---|---|---|
ClientID |
TPP client identifier. |
integer |
None. |
ClientRef |
Account reference from 3rd party front office systems. |
string |
None. |
SecurityCode |
Instrument code. |
string |
None. |
HoldingQuantity |
Quantity. |
decimal number |
None. |
AverageCostBase |
Average cost base on the transactions, if known and recorded. |
decimal number |
None. |
Timestamp |
UTC time holding was updated in TPP systems. |
date |
None. |
Response Formats
application/json, text/json
Sample:
[ { "ClientID": 1234, "ClientRef": "abcd1234", "SecurityCode": "BHP", "HoldingQuantity": 1200.0, "AverageCostBase": 40.0, "Timestamp": "2019-10-17T00:00:00+11:00" }, { "ClientID": 1234, "ClientRef": "abcd1234", "SecurityCode": "ABC", "HoldingQuantity": 800.0, "AverageCostBase": 15.0, "Timestamp": "2019-10-17T00:00:00+11:00" } ]
application/xml, text/xml
Sample:
<ArrayOfHoldingBalance xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.DataAccess.LLB.Contracts.ExternalMessagingSender"> <HoldingBalance> <AverageCostBase>40</AverageCostBase> <ClientID>1234</ClientID> <ClientRef>abcd1234</ClientRef> <HoldingQuantity>1200</HoldingQuantity> <SecurityCode>BHP</SecurityCode> <Timestamp>2019-10-17T00:00:00</Timestamp> </HoldingBalance> <HoldingBalance> <AverageCostBase>15</AverageCostBase> <ClientID>1234</ClientID> <ClientRef>abcd1234</ClientRef> <HoldingQuantity>800</HoldingQuantity> <SecurityCode>ABC</SecurityCode> <Timestamp>2019-10-17T00:00:00</Timestamp> </HoldingBalance> </ArrayOfHoldingBalance>