Trade Book
It provides the executed trades details for the current trading day.
POST: /api/tradeBook
https://connect.thefirstock.com/api/tradeBook
Request Details
| Parameter | Description |
|---|---|
| userId | User Id of the login user |
| actid | Account Id of logged in user |
| jKey | Key Obtained on login success. |
Code
from thefirstock import thefirstock
TD = thefirstock.firstock_TradeBook()
curl -X POST 'https://connect.thefirstock.com/api/tradeBook' \
-H 'Content-Type: application/json' \
-d '{
"userId": "",
"jKey": "",
"actid": ""
}'
const Firstock = require('thefirstock');
const firstock = new Firstock();
firstock.tradeBook((err, result)=>{
console.log("Error, ",err)
console.log("Result: ",result)
})
using thefirstock;
class Program
{
public static void Main()
{
Firstock firstock = new Firstock();
var result = firstock.tradeBook();
}
}
Response Details
Response data will be in json Array of objects with below fields in case of success.
| Parameter | Description |
|---|---|
| stat | Ok or Not_Ok Place order success or failure indication |
| exch | Exchange Segment |
| norenordno | Noren Order Number |
| tsym | Trading symbol / contract on which order is placed. |
| prc | Order Price |
| qty | Order Quantity |
| prd | Display product alias name, using prarr returned in user details. |
| status | Order status |
| trantype | B/S Transaction type of the order |
| prctyp | LMT / MKTPrice type |
| fillshares | Total Traded Quantity of this order |
| avgprc | Average trade price of total traded quantity |
| rejreason | If order is rejected, reason in text form |
| exchordid | Exchange Order Number |
| cancelqty | Canceled quantity for order which is in status cancelled. |
| remarksAny | message Entered during order entry |
| dscqty | Order disclosed quantity. |
| trgprc | Order trigger price |
| ret | DAY / IOC / EOS |
| uid | |
| actid | |
| amo | Yes / No |
| pp | Price precision |
| ti | Tick size |
| ls | Lot size |
| token | Contract Token |
| orddttm | |
| ordenttm | |
| exch_tm | |
| flid | Fill ID |
| fltm | Fill Time |
| flprc | Fill Price |
Response data will be in json format with below fields in case of failure:
| Parameter | Description |
|---|---|
| stat | Ok or Not_Ok Place order success or failure indication |
| requestTime | Response received time. |
| emsg | Error message |
Sample Response
[{
"stat":"Ok",
"norenordno":"20121300065715",
"uid":"GURURAJ",
"actid":"GURURAJ",
"exch":"NSE",
"prctyp":"LMT",
"ret":"DAY",
"prd":"M",
"flid":"102",
"fltm":"01-01-1980 00:00:00",
"trantype":"S",
"tsym":"ACCELYA-EQ",
"qty":"180",
"token":"7053",
"fillshares":"180",
"flqty":"180",
"pp":"2",
"ls":"1",
"ti":"0.05",
"prc":"800.00",
"flprc":"800.00",
"norentm":"19:59:32 13-12-2020",
"exch_tm":"00:00:00 01-01-1980",
"remarks":"WC TEST Order",
"exchordid":"6857"
},
{
"stat":"Ok",
"norenordno":"20121300065716",
"uid":"GURURAJ",
"actid":"GURURAJ",
"exch":"NSE",
"prctyp":"LMT",
"ret":"DAY",
"prd":"M",
"flid":"101",
"fltm":"01-01-1980 00:00:00",
"trantype":"B",
"tsym":"ACCELYA-EQ",
"qty":"180",
"token":"7053",
"fillshares":"180",
"flqty":"180",
"pp":"2",
"ls":"1",
"ti":"0.05",
"prc":"800.00",
"flprc":"800.00",
"norentm":"19:59:32 13-12-2020",
"exch_tm":"00:00:00 01-01-1980",
"remarks":"WC TEST Order",
"exchordid":"6858"
}
]