GET api/brokerageTemplate?id={id}&name={name}&extRef={extRef}

Search brokerage template by criteria

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

Brokerage template ID with wildcard support

string

Required

name

Brokerage template name with wildcard support

string

Required

extRef

Brokerage template external reference with wildcard support

string

Required

Body Parameters

None.

Response Information

Resource Description

Collection of BrokerageTemplate
NameDescriptionTypeAdditional information
BrokerageTemplateID

Identity of Brokerage Template that matches existing configured Brokerage Template.

integer

None.

TemplateName

Name given to Brokerage Template.

string

None.

ExternalReference

External reference.

string

None.

BrokerageSchedules

List of Brokerage Schedules.

Collection of BrokerageSchedule

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "BrokerageTemplateID": 1632,
    "TemplateName": "Free Brokerage",
    "ExternalReference": "MPM",
    "BrokerageSchedules": [
      {
        "BrokerageScheduleID": 1234,
        "ScheduleName": "ASXPhoneBrokerLimit",
        "SecurityGroupID": 1,
        "OrderOriginType": 1,
        "OrderSettlementType": 1,
        "OrderExecutionType": 1,
        "BrokerageSteps": [
          {
            "BrokerageStepID": 12345,
            "LowerBound": 1000.0,
            "MinValue": 10.0,
            "BaseValue": 0.0,
            "RateValue": 0.1,
            "MinimumTrades": 10
          }
        ]
      }
    ]
  }
]

application/xml, text/xml

Sample:
<ArrayOfBrokerageTemplate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.BrokerageTemplate">
  <BrokerageTemplate>
    <BrokerageSchedules>
      <BrokerageSchedule>
        <BrokerageScheduleID>1234</BrokerageScheduleID>
        <BrokerageSteps>
          <BrokerageSchedule.BrokerageStep>
            <BaseValue>0.00</BaseValue>
            <BrokerageStepID>12345</BrokerageStepID>
            <LowerBound>1000.00</LowerBound>
            <MinValue>10.00</MinValue>
            <MinimumTrades>10</MinimumTrades>
            <RateValue>0.1000</RateValue>
          </BrokerageSchedule.BrokerageStep>
        </BrokerageSteps>
        <OrderExecutionType>Limit</OrderExecutionType>
        <OrderOriginType>Internet</OrderOriginType>
        <OrderSettlementType>BrokerSponsored</OrderSettlementType>
        <ScheduleName>ASXPhoneBrokerLimit</ScheduleName>
        <SecurityGroupID>1</SecurityGroupID>
      </BrokerageSchedule>
    </BrokerageSchedules>
    <BrokerageTemplateID>1632</BrokerageTemplateID>
    <ExternalReference>MPM</ExternalReference>
    <TemplateName>Free Brokerage</TemplateName>
  </BrokerageTemplate>
</ArrayOfBrokerageTemplate>