Interop Positions Book
Request to be POSTed to uri : /NorenWClientAPI/InteropPositionBook
Request Details :
| Parameter Name | Possible value | Description |
|---|---|---|
| jData* | Should send json object with fields in below list |
| Json Fields | Possible value | Description |
|---|---|---|
| actid* | Account id of the logged in user. |
Example:
curl --location 'https://api.kambala.co.in/NorenWClientAPI/InteropPositionBook' \
--header 'Content-Type: text/plain' \
--header 'Authorization: Bearer 14f48b1dea3e8d07f9dcb3308848f989497223e055147cb9aaf3892a2e292dbb' \
--data 'jData={"actid":"DEMO"}'
Response Details :
Response data will be in json format with Array of Objects with below fields in case of success.
| Json Fields | Possible value | Description |
|---|---|---|
| stat | Ok or Not_Ok | Position book success or failure indication. |
| exch | Exchange segment | |
| tsym | Trading symbol / contract. | |
| token | Contract token | |
| uid | User Id | |
| actid | Account Id | |
| prd | Product name to be shown. | |
| s_prdt_ali | Product display name | |
| daybuyqty | Day Buy Quantity | |
| daysellqty | Day Sell Quantity | |
| daybuyamt | Day Buy Amount | |
| daysellamt | Day Sell Amount | |
| cfbuyqty | Carry Forward Buy Quantity | |
| cfsellqty | Carry Forward Sell Quantity | |
| cfbuyamt | Carry Forward Buy Amount | |
| cfsellamt | Carry Forward Sell Amount | |
| openbuyqty | Open Buy Quantity | |
| opensellqty | Open Sell Quantity | |
| openbuyamt | Open Buy Amount | |
| opensellamt | Open Sell Amount | |
| instname | Instrument Name | |
| upload_prc | Upload Price | |
| buyavgprc | Buy Average Price[ (daybuyamt + cfbuyamt) / (daybuyqty + cfbuyqty) ] | |
| sellavgprc | Sell Average Price[ (daysellamt + cfsellamt) / (daysellqty + cfsellqty) ] | |
| rpnl | Realized panel | |
| netqty | Net Quantity [ daybuyqty + cfbuyqty - daysellqty - cfsellqty ] | |
| totbuyamt | Total Buy Amounte | |
| totsellamt | Total Sell Amount | |
| totbuyavgprc | Total Buy Avg Price | |
| totsellavgprc | Total Sell Avg Price | |
| openbuyavgprc | Open Buy Average Price | |
| opensellavgprc | Open Sell Average Price | |
| cfbuyavgprc | Carry Forward Buy average price | |
| cfsellavgprc | Carry Forward Buy average price | |
| child_orders | Array Object ,Details given below | |
| brkname | Broker Name |
child_orders Obj format
| Json Fields | Possible value | Description |
|---|---|---|
| exch | Exchange segment | |
| token | Contract token | |
| pp | Price precision | |
| mult | Multiplier | |
| ti | Tick size | |
| ls | Lot size | |
| prcftr | Contract price factor (GNPN)/(GDPD), (used for order value calculation) | |
| daybuyqty | Day Buy Quantity | |
| daybuyamt | Day Buy Amount | |
| daybuyavgprc | Day buy Average price | |
| daysellqty | Day Sell Quantity | |
| daysellamt | Day Sell Amount | |
| daysellavgprc | Day Sell Average price | |
| cfbuyqty | CF Buy Quantity | |
| cfbuyamt | CF Buy Amount | |
| cfbuyavgprc | Carry Forward Buy average price | |
| cfsellqty | CF Sell Quantity | |
| cfsellamt | CF Sell Amount | |
| cfsellavgprc | Carry Forward Buy average price | |
| openbuyqty | Open Buy Quantity | |
| opensellqty | Open Sell Quantity | |
| openbuyamt | Open Buy Amount | |
| opensellamt | Open Sell Amount | |
| upload_prc | Upload Price | |
| totbuyamt | Total Buy Amount | |
| totsellamt | Total Sell Amount | |
| totbuyavgprc | Total Buy Avg Price | |
| totsellavgprc | Total Sell Avg Price | |
| openbuyavgprc | Open Buy Average Price | |
| opensellavgprc | Open Sell Average Price |
Response data will be in json format with below fields in case of failure:
| Json Fields | Possible value | Description |
|---|---|---|
| stat | Ok or Not_Ok | Interop Position book request failure indication. |
| request_time | Response received time. | |
| emsg | Error message |
Sample Success Response :
[
{
"stat": "Ok",
"child_orders": [
{
"exch": "NSE",
"token": "14813",
"s_prdt_ali": "NRML",
"prd": "M",
"tsym": "ADSL-EQ",
"pp": "2",
"mult": "1",
"ti": "0.01",
"ls": "1",
"prcftr": "1.000000",
"daybuyqty": "1",
"daybuyamt": "150.00",
"daybuyavgprc": "150.00",
"daysellamt": "0.00",
"daysellavgprc": "0.00",
"cfbuyamt": "0.00",
"cfbuyavgprc": "0.00",
"cfsellamt": "0.00",
"cfsellavgprc": "0.00",
"netqty": "1",
"netavgprc": "150.00",
"lp": "150.00",
"urmtom": "0.00",
"upldprc": "0.00",
"netupldprc": "150.00",
"buyavgprc": "15000.00",
"sellavgprc": "0.00",
"rpnl": "-0.00",
"totbuyamt": "150.00",
"totsellamt": "0.00",
"totbuyavgprc": "150.00"
}
],
"mult": "1",
"prcftr": "1.000000",
"daybuyqty": "01",
"daybuyamt": "150.00",
"daybuyavgprc": "150.00",
"daysellamt": "0.00",
"daysellavgprc": "0.00",
"cfbuyamt": "0.00",
"cfbuyavgprc": "0.00",
"cfsellamt": "0.00",
"cfsellavgprc": "0.00",
"netqty": "1",
"netavgprc": "150.00",
"lp": "150.00",
"urmtom": "0.00",
"buyavgprc": "15000.00",
"sellavgprc": "0.00",
"rpnl": "-0.00",
"totbuyamt": "150.00",
"totsellamt": "0.00",
"totbuyavgprc": "150.00",
"upldprc": "0.00",
"netupldprc": "150.00",
"actid": "DEMO",
"exch": "EQT",
"token": "ADSL",
"s_prdt_ali": "NRML",
"prd": "M",
"uid": "DEMO",
"tsym": "ADSL-EQ",
"brkname": "KSPL",
"instname": "EQ",
"netqty": "1"
}
]
Sample Failure Response :
{
"stat": "Not_Ok",
"emsg": "Session Expired : Invalid Session Key"
}