GET api/brand/{brandID}/holding-balances

Get all non-zero holding balances. Can be used to reconcile external systems.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
brandID

Brand ID to filter on.

integer

Required

Body Parameters

None.

Response Information

Resource Description

Contract notes.

Collection of HoldingBalance
NameDescriptionTypeAdditional 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>