Skip to main content
Version: 1.0.0

Place Order

POST 

/order/create

Order status will change according to following sequence.

  1. Send to OMS new
  2. Pending new (for some exchanges)
  3. Queued
  4. Rejected
  5. Partially Filled
  6. Filled
  7. Expire (depending on the TIF type of the order)

During market closure, only limit orders will be queued at GTN.

quantity or orderValue is required(for equity/option type orders). if quantity > 0, order will place using quantity not orderValue.

For limit type sell side equity orders, if quantity is null or 0, quantity will be taken by dividing the given orderValue by given price.

For market type sell side equity orders, quantity must be > 0.

Request

Body

    accountNumber stringrequired

    Security account number of the customer.

    symbol stringrequired

    The symbol code of the symbol/ticker which need to be traded.

    exchange stringrequired

    Find exchange codes. here

    quantity number

    Quantity or Order Value is required. if quantity > 0, order will place using quantity not order value.

    boundary value - 15 digits including decimals

    orderType stringrequired
    orderSide integerrequired

    Possible values: [1, 2]

    1 (Buy) | 2 (Sell)

    price number

    boundary value - 16 digits including decimals

    tif integerrequired
    tradingSession string

    Default value: REG

    orderValue number

    Quantity or Order Value is required. if quantity > 0, order will place using quantity not order value.

    boundary value - 16 digits including decimals

    securityType string

    Possible values: [CS]

    Default value: CS

    If securityType is not given, it will set to CS(Common Stock/Equity) by default.

Responses

OK

Schema
    status stringrequired
    rejectCode integer

    Find error codes here)

    reason string
    orderNumber string
    orderId string
    originalOrderId string
    exchange string
    symbol string
    accountNumber string

    Security account number

    orderSide string

    Possible values: [1, 2]

    1 (Buy) | 2 (Sell)

    orderType string

    Possible values: [1, 2]

    1 (Market order) | 2 (Limit order)

    orderStatus string

    Find list of status here

    averagePrice number
    orderQty number
    filledQty number
    orderValue number
    orderNetValue number
    orderNetSettle number
    filledOrderValue number
    commission number
    vat number
    cumulativeQty number
    cumulativeOrderValue number
    cumulativeOrderNetValue number
    cumulativeOrderNetSettle number
    cumulativeCommission number
    cumulativeVat number
    date string

    Possible values: Value must match regular expression ^[0-9]{4}/(0[1-9]|1[0-2])/(0[1-9]|[1-2][0-9]|3[0-1])-(2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9]$

    rejectReason string
Loading...
Is this page helpful for you?