POST api/bfg/v1/orders/valuation
Validates and valuates a batch of domestic orders for the supplied creator. each order is validated, then evaluated for risk/funds, and the valuation (brokerage, GST, fees, total) is calculated for orders that pass both stages.
Request Information
URI Parameters
None.
Body Parameters
Batch of orders to value plus the single creator (Person) submitting them.
CreateOrdersRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| PersonID | integer |
Required |
|
| IpAddress | string |
String length: inclusive between 0 and 45 |
|
| Orders | Collection of CreateOrderRequest |
Required |
Request Formats
application/json, text/json
Sample:
{
"PersonID": 1,
"IpAddress": "sample string 2",
"Orders": [
{
"ClientID": 1,
"ClientOrderReferenceID": "sample string 2",
"CreatorID": 1,
"SecurityCode": "sample string 3",
"BuySell": 1,
"PriceType": 1,
"Price": 1.0,
"Quantity": 1.0,
"TradeValue": 1.0,
"ValidityType": 1,
"ExpiryDate": "2026-09-16T19:41:39.3297681+10:00",
"Reference": "sample string 4",
"MiscellaneousTags": [
"sample string 1",
"sample string 2"
],
"SRN": "sample string 5"
},
{
"ClientID": 1,
"ClientOrderReferenceID": "sample string 2",
"CreatorID": 1,
"SecurityCode": "sample string 3",
"BuySell": 1,
"PriceType": 1,
"Price": 1.0,
"Quantity": 1.0,
"TradeValue": 1.0,
"ValidityType": 1,
"ExpiryDate": "2026-09-16T19:41:39.3297681+10:00",
"Reference": "sample string 4",
"MiscellaneousTags": [
"sample string 1",
"sample string 2"
],
"SRN": "sample string 5"
}
]
}
application/xml, text/xml
Sample:
<CreateOrdersRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contracts2.BFG.Order">
<IpAddress>sample string 2</IpAddress>
<Orders>
<CreateOrderRequest>
<BuySell>Buy</BuySell>
<ClientID>1</ClientID>
<ClientOrderReferenceID>sample string 2</ClientOrderReferenceID>
<CreatorID>1</CreatorID>
<ExpiryDate>2026-09-16T19:41:39.3297681+10:00</ExpiryDate>
<MiscellaneousTags xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>sample string 1</d4p1:string>
<d4p1:string>sample string 2</d4p1:string>
</MiscellaneousTags>
<Price>1</Price>
<PriceType>Limit</PriceType>
<Quantity>1</Quantity>
<Reference>sample string 4</Reference>
<SRN>sample string 5</SRN>
<SecurityCode>sample string 3</SecurityCode>
<TradeValue>1</TradeValue>
<ValidityType>FillOrKill</ValidityType>
</CreateOrderRequest>
<CreateOrderRequest>
<BuySell>Buy</BuySell>
<ClientID>1</ClientID>
<ClientOrderReferenceID>sample string 2</ClientOrderReferenceID>
<CreatorID>1</CreatorID>
<ExpiryDate>2026-09-16T19:41:39.3297681+10:00</ExpiryDate>
<MiscellaneousTags xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>sample string 1</d4p1:string>
<d4p1:string>sample string 2</d4p1:string>
</MiscellaneousTags>
<Price>1</Price>
<PriceType>Limit</PriceType>
<Quantity>1</Quantity>
<Reference>sample string 4</Reference>
<SRN>sample string 5</SRN>
<SecurityCode>sample string 3</SecurityCode>
<TradeValue>1</TradeValue>
<ValidityType>FillOrKill</ValidityType>
</CreateOrderRequest>
</Orders>
<PersonID>1</PersonID>
</CreateOrdersRequest>
Response Information
Resource Description
One <see cref="T:TPP.B2B.Webservices2.Contracts2.BFG.Order.OrderValuationResult" /> per input order, in the same order as the request.
Collection of OrderValuationResult| Name | Description | Type | Additional information |
|---|---|---|---|
| Success | boolean |
None. |
|
| ClientOrderReferenceID | string |
None. |
|
| Errors | Collection of string |
None. |
|
| Warnings | Collection of string |
None. |
|
| Valuation | OrderValuationResult+OrderValuation |
None. |
Response Formats
application/json, text/json
Sample:
[
{
"Success": true,
"ClientOrderReferenceID": "sample string 2",
"Errors": [
"sample string 1",
"sample string 2"
],
"Warnings": [
"sample string 1",
"sample string 2"
],
"Valuation": {
"Brokerage": 1.0,
"GST": 2.0,
"TotalValue": 3.0,
"Fees": [
{
"FeeScheduleType": 1,
"Amount": 1.0
},
{
"FeeScheduleType": 1,
"Amount": 1.0
}
]
}
},
{
"Success": true,
"ClientOrderReferenceID": "sample string 2",
"Errors": [
"sample string 1",
"sample string 2"
],
"Warnings": [
"sample string 1",
"sample string 2"
],
"Valuation": {
"Brokerage": 1.0,
"GST": 2.0,
"TotalValue": 3.0,
"Fees": [
{
"FeeScheduleType": 1,
"Amount": 1.0
},
{
"FeeScheduleType": 1,
"Amount": 1.0
}
]
}
}
]
application/xml, text/xml
Sample:
<ArrayOfOrderValuationResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contracts2.BFG.Order">
<OrderValuationResult>
<ClientOrderReferenceID>sample string 2</ClientOrderReferenceID>
<Errors xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</Errors>
<Success>true</Success>
<Valuation>
<Brokerage>1</Brokerage>
<Fees>
<OrderValuationResult.FeeDetails>
<Amount>1</Amount>
<FeeScheduleType>ACHFee</FeeScheduleType>
</OrderValuationResult.FeeDetails>
<OrderValuationResult.FeeDetails>
<Amount>1</Amount>
<FeeScheduleType>ACHFee</FeeScheduleType>
</OrderValuationResult.FeeDetails>
</Fees>
<GST>2</GST>
<TotalValue>3</TotalValue>
</Valuation>
<Warnings xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</Warnings>
</OrderValuationResult>
<OrderValuationResult>
<ClientOrderReferenceID>sample string 2</ClientOrderReferenceID>
<Errors xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</Errors>
<Success>true</Success>
<Valuation>
<Brokerage>1</Brokerage>
<Fees>
<OrderValuationResult.FeeDetails>
<Amount>1</Amount>
<FeeScheduleType>ACHFee</FeeScheduleType>
</OrderValuationResult.FeeDetails>
<OrderValuationResult.FeeDetails>
<Amount>1</Amount>
<FeeScheduleType>ACHFee</FeeScheduleType>
</OrderValuationResult.FeeDetails>
</Fees>
<GST>2</GST>
<TotalValue>3</TotalValue>
</Valuation>
<Warnings xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</Warnings>
</OrderValuationResult>
</ArrayOfOrderValuationResult>
Error Response Information
Resource Description
One <see cref="T:TPP.B2B.Webservices2.Contracts2.BFG.Order.OrderValuationResult" /> per input order, in the same order as the request.
stringError Response Formats
application/json, text/json
Sample:
"sample string 1"
application/xml, text/xml
Sample:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">sample string 1</string>