Equity And Mutual Funds
This page contains all Middleware APIs being served under Equity and Mutual Funds.
Order Book
This API is used to show order book for a client in equity including Bracket Orders
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->edelmw-eq/eq/order//book/{userId}/v1 |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-eq/eq/order/book/60000148/v1
Response Parameters
Key | Val |
---|---|
dur | Order Duration DAY/IOC/EOS etc |
cancel | Order Cancellatiion flag |
vndSrc | Vendor Source |
rjRsn | Rejection reason |
tkSz | Tick size |
userID | User id |
userCmnt | Comment added by user while placing the order |
exc | Exchange |
dsQty | Disclosed quantity |
rmk | Remark added by the small case user while placing the order |
lstPos | lst position |
bsktOrdId | Basket Order ID |
exONo | Exchange order number |
exp | Scrip expiry |
ogt | Order generation type |
prc | Price |
rcvDt | Order recieved date |
rcvEpTim | Epoch time |
edit | Order modification flag |
cpName | Company name |
trdSym | Trading symbol |
ordTim | Time stamp |
exit | Exit flag |
sts | Order Status |
ordTyp | Order type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
opTyp | Option type |
trgId | Trigger ID |
ltSz | Lot size |
desc | Order description |
boSeqId | Sequence id for bracket order legs |
dpVal | Display Name |
rcvTim | Time |
dpName | Display scrip name |
syomID | Traded order id |
stkPrc | Strike price |
sym | Streaming symbol |
prdCode | Product code - [CNC,MIS,NRML] |
trgPrc | Trigger price |
bsktEpch | Basket Order Placement Time |
vlDt | Order validity data -GTC/GTD |
epochTim | Time |
ntQty | Net quantity |
avgPrc | Average price |
flQty | Quantity traded |
ltp | Last Traded Price |
ordID | Order number |
dpInsTyp | Display instrument type |
sipID | SIP Indicator |
dpExpDt | Display expiry date |
srs | Series |
asTyp | Asset type |
trsTyp | Transaction type |
nstReqID | Nest request id |
pdQty | Pending quantity |
Sample Response
"data": {
"ord": [
{
"dur": "DAY",
"cancel": "false",
"vndSrc": "Edelweiss",
"rjRsn": "",
"tkSz": "0.0025",
"userID": "60000148",
"userCmnt": "NA",
"exc": "CDS",
"dsQty": "0",
"rmk": "[//EDEL//]/null",
"lstPos": 0,
"bsktOrdId": "",
"exONo": "1000000000002594",
"exp": "27Aug2021",
"ogt": "--",
"prc": "0.0000",
"rcvDt": "26/08/2021",
"rcvEpTim": "26/08/2021 16:51:03",
"edit": "false",
"cpName": "",
"trdSym": "USDINR21AUGFUT",
"ordTim": "26/08/2021 16:51:03",
"exit": "false",
"sts": "complete",
"ordTyp": "MARKET",
"opTyp": "",
"trgId": "",
"ltSz": "1",
"desc": "1 Bought @ ₹ 74.2375",
"boSeqId": "",
"dpVal": "USDINR",
"rcvTim": "16:51:03",
"dpName": "USDINR",
"syomID": "",
"stkPrc": "",
"sym": "7395_CDS",
"prdCode": "NRML",
"trgPrc": "0.0000",
"bsktEpch": "",
"vlDt": "NA",
"epochTim": "1629976863",
"ntQty": "1",
"avgPrc": "74.2375",
"flQty": "1",
"ltp": "74.2375",
"ordID": "210826000000330",
"dpInsTyp": "FUT",
"sipID": "N",
"dpExpDt": "27 AUG'21",
"srs": "XX",
"asTyp": "FUTCUR",
"trsTyp": "BUY",
"nstReqID": "1",
"pdQty": "0"
}
]
}
Order Details
This API is used to show order details for a client in equity
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->edelmw-eq/eq/order/details/{userId}?nOID=12328729938 |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Request Parameters
Key | Val |
---|---|
nOID | NEST Order Number |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-eq/eq/order/details/80140380?nOID=12328729938
Response Parameters
Key | Val |
---|---|
dur | Order Duration DAY/IOC/EOS etc |
qtyTF | Quantity |
prcTF | Price |
prdCode | Product code - [CNC,MIS,NRML] |
ordID | Order ID |
scName | Script Name |
trgPrc | Target Price |
unFlSz | Unfilled Size |
exOID | Exchange Order ID |
exc | Exchange |
dsQty | Disclosed quantity |
txt | Text |
sts | Order Status |
trsTyp | Transaction type |
nstReqID | Nest request id |
symName | Symbol Name |
tim | Time |
prcTyp | Order Type |
avgPrc | Average price |
Sample Response
"data": {
"ord": [
{
"dur": "DAY",
"qtyTF": "1",
"prcTF": "682.50",
"prdCode": "CNC",
"ordID": "210827000000015",
"scName": "ICICIBANK",
"trgPrc": "0.00",
"unFlSz": "1",
"exOID": "1100000000003763",
"exc": "NSE",
"dsQty": "0",
"txt": "",
"sts": "open",
"trsTyp": "BUY",
"nstReqID": "1",
"symName": "ICICIBANK",
"tim": "27/08/2021 11:09:11",
"prcTyp": "LIMIT",
"avgPrc": "0.00"
}
]
}
Order History
This API is used to show order history for a client in equity.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/order/history/{userId}?sDt=06/20/2021&eDt=06/23/2021 |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Request Parameters
Key | Val |
---|---|
sDt | From Date |
eDt | To Date |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-eq/eq/order/history/80140380?sDt=06/20/2021&eDt=06/23/2021
Response Parameters
Key | Val |
---|---|
dur | Order Duration - [DAY/IOC/EOS] |
rjRsn | Rejection Reason |
ordEntTyp | Order Entry Time |
prdCode | Product Code - [CNC,MIS,NRML] |
trgPrc | Trigger Price |
unFlSz | Unfilled Size |
exc | Exchange |
dsQty | Disclosed Quantity |
exTimStm | Exchange TimeStamp |
rpTyp | Report Type |
ordGenTyp | Order Generation Type |
exONo | Exchange order number |
avgPrc | Average price |
ordSrc | Order Source - [API] |
flQty | Quantity traded |
prc | Price |
trdSym | Trading symbol |
cstFirm | Custome Firm |
ordID | Order ID |
sts | Order Status |
ordTyp | Order Type -[LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
trsTyp | Transaction type |
nstReqID | Nest request id |
flDtTim | Fill Date and Time |
pdQty | Pending quantity |
Sample Response
"data": {
"hstOrdBk": [
{
"dur": "DAY",
"rjRsn": "",
"ordEntTyp": "25/08/2021 16:42:45",
"prdCode": "CNC",
"trgPrc": "0.00",
"unFlSz": "--",
"exc": "NSE",
"dsQty": "--",
"exTimStm": "--",
"rpTyp": "",
"ordGenTyp": "AMO",
"exONo": "NA",
"avgPrc": "--",
"ordSrc": "RESTAPI-TPEMT3",
"flQty": "--",
"prc": "167.70",
"trdSym": "INE366I01010",
"cstFirm": "C",
"ordID": "210825000000109",
"sts": "after market order req received",
"ordTyp": "LIMIT",
"trsTyp": "BUY",
"nstReqID": "1",
"flDtTim": "--",
"pdQty": "--"
}
]
}
Trade Book
This API is used to show trade book for a client in equity.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/tradebook/v1/{userId} |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-eq/eq/tradebook/v1/80140380
Response Parameters
Key | Val |
---|---|
chgP | Change Percentage |
rcvTim | Time |
dpName | Display scrip name |
sym | Streaming symbol |
stkPrc | Strike price |
tkSz | Tick size |
prdCode | Product code - [CNC,MIS,NRML] |
flID | FILL ID |
rmk | Remark added by the small case user while placing the order |
exc | Exchange |
epochTim | Time |
fldQty | Fill Quantity |
trdID | Trade ID |
flDt | Fill Date |
exONo | Exchange order number |
exp | Scrip expiry |
flQty | Quantity traded |
chg | Change |
trdSym | Trading symbol |
cpName | Company name |
flLeg | NA |
ordTim | Time stamp |
ltp | Last Traded Price |
dpInsTyp | Display instrument type |
ordID | Order ID |
dpExpDt | Display expiry date |
sts | Status |
flPrc | Fill Pric |
asTyp | Asset type |
srs | Source |
psCnv | Position Conversion Flag |
qty | Quantity |
trsTyp | Transaction type |
nstReqID | Nest request id |
opTyp | Option type |
ltSz | Lot size |
flTim | File Time |
ordType | Order Type |
ntPrc | Net Price |
Sample Response
"data": {
"trade": [
{
"chgP": "-25.58",
"rcvTim": "27/08/2021 11:31:45",
"dpName": "GBPINR",
"sym": "7806_CDS",
"stkPrc": "100",
"tkSz": "0.0025",
"prdCode": "MIS",
"flID": "13",
"rmk": "[//EDEL//]/",
"exc": "CDS",
"epochTim": "1630044105",
"fldQty": "6",
"trdID": "13",
"flDt": "27-Aug-2021",
"exONo": "1000000000000051",
"exp": "1640768400000",
"flQty": "6",
"chg": "-1.7200",
"trdSym": "GBPINR21DEC100CE",
"cpName": "",
"flLeg": "1",
"ordTim": "11:31:45",
"ltp": "5.0050",
"dpInsTyp": "",
"ordID": "210827000000030",
"dpExpDt": "29 DEC'21",
"sts": "Complete",
"flPrc": "5.0050",
"asTyp": "OPTCUR",
"srs": "XX",
"psCnv": "true",
"qty": "10",
"trsTyp": "BUY",
"nstReqID": "1",
"opTyp": "CE",
"ltSz": "1",
"flTim": "11:31:45",
"ordType": "LIMIT",
"ntPrc": "30.03"
}
]
}
Place Trade
This API is used to place trade for a client in equity.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/placetrade/{userId} |
Method | POST |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is Post
https://np.nuvamawealth.com/edelmw-eq/eq/trade/placetrade/80140380
Request Body Parameters
Key | Val |
---|---|
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
minQty | Minimum Quantity |
trdSym | Trading Symbol |
dtDays | Date Days |
posSqr | Position Square Flag |
mktPro | Market Protection |
qty | Quantity |
ordSrc | Order Source - [API] |
sym | Streaming symbol |
exc | Exchange |
dscQty | Disclosed Quantity |
vnCode | endor Code |
action | Action to be Performed - [BUY,SELL] |
dur | Order duration/Retention - [DAY] |
prdCode | Product Code - [CNC,MIS,NRML] |
lmPrc | Limit Price |
rmk | Remark added by the small case user while placing the order |
trgPrc | Trigger Price |
amoFlg | AMO Flag |
- Kindly download the contract files from here
- Equity Contract file : https://np.nuvamawealth.com/app/toccontracts/instruments.zip
- MF Contract file : https://np.nuvamawealth.com/app/toccontracts/mfInstruments.zip
- Sym is exchangetoken to be obtained from Contract file downloaded (column 1 of CSV)
- TrdSYm is Trading Symbol of the Scrip, to be obtained from Contract file downloaded (column 2 of CSV)
- E.g.
- Sym - 45828_NFO, TrdSym - NIFTY30SEP2117000CE
- Sym - 2885_NSE, TrdSym – INE002A01018
Sample Body
{
"ordTyp": "LIMIT",
"minQty": "",
"trdSym": "INE793A01012",
"dtDays": "",
"posSqr": "N",
"mktPro": "",
"qty": "1",
"ordSrc": "EMT3",
"sym": "7053_NSE",
"exc": "NSE",
"dscQty": "",
"vnCode": "118",
"action": "BUY",
"dur": "DAY",
"prdCode": "MIS",
"lmPrc": "910.30",
"rmk": "user remarks comment",
"trgPrc": "910",
"amoFlg": "NO"
}
Response Parameters
Key | Val |
---|---|
msg | Message |
oid | Order ID |
Sample Response
"data": {
"msg": "Your order has been placed succesfully!.",
"oid": "210827000000084"
}
Place Trade / Order Slicing
This API is used to place trade for a client in equity. Place trade API can be used for Order slicing also. Order Slicing is a feature that helps break down a large order into smaller slices. This feature is allowed on Equity derivative segment only.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/placetrade/v1/{userId} |
Method | POST |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is Post
https://np.nuvamawealth.com/edelmw-eq/eq/trade/placetrade/v1/80140380
Request Body Parameters
Key | Val |
---|---|
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
minQty | Minimum Quantity |
trdSym | Trading Symbol |
dtDays | Date Days |
posSqr | Position Square Flag |
mktPro | Market Protection |
qty | Quantity |
ordSrc | Order Source - [API] |
sym | Streaming symbol |
exc | Exchange |
dscQty | Disclosed Quantity |
vnCode | endor Code |
action | Action to be Performed - [BUY,SELL] |
dur | Order duration/Retention - [DAY] |
prdCode | Product Code - [CNC,MIS,NRML] |
lmPrc | Limit Price |
rmk | Remark added by the small case user while placing the order |
trgPrc | Trigger Price |
amoFlg | AMO Flag |
empOrDependent | Employee Or dependent [Y,N] |
flQty | Filled quantity |
- Kindly download the contract files from here
- Equity Contract file : https://np.nuvamawealth.com/app/toccontracts/instruments.zip
- MF Contract file : https://np.nuvamawealth.com/app/toccontracts/mfInstruments.zip
- Sym is exchangetoken to be obtained from Contract file downloaded (column 1 of CSV)
- TrdSYm is Trading Symbol of the Scrip, to be obtained from Contract file downloaded (column 2 of CSV)
- E.g.
- Sym - 45828_NFO, TrdSym - NIFTY30SEP2117000CE
- Sym - 2885_NSE, TrdSym – INE002A01018
Sample Body
{
"ordTyp": "LIMIT",
"minQty": "",
"trdSym": "INE793A01012",
"dtDays": "",
"posSqr": "N",
"mktPro": "",
"qty": "1",
"ordSrc": "EMT3",
"sym": "7053_NSE",
"exc": "NSE",
"dscQty": "",
"vnCode": "118",
"action": "BUY",
"dur": "DAY",
"prdCode": "MIS",
"lmPrc": "910.30",
"rmk": "user remarks comment",
"trgPrc": "910",
"amoFlg": "NO",
"empOrDependent": "N",
"flQty": 3
}
Response Parameters
Key | Val |
---|---|
msg | Message |
oid | Order ID |
failedShrs | Failed Shares |
lsz | Lot size |
Sample Response
Order after slice :
"data": {
"type": "string",
"msg": "string",
"failedShrs": "string",
"ord": [
{
"lsz": "string",
"oid": "string"
}
]
}
Sample Response
Order not sliced :
"data": {
"type": "string",
"msg": "string",
"oid": "string",
}
Modify Trade
This API is used to modify a trade for the client.
-
In case of modification of price where quantity remains same, logic (order quantity- filled quantity) needs to be considered
-
In case of modification of quantity (increase/decrease) logic (new order quantity + filled quantity) as order quantity needs to be considered
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/modifytrade/{userId} |
Method | PUT |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is PUT
https://np.nuvamawealth.com/edelmw-eq/eq/trade/modifytrade/80140380
Request Body Parameters
| Key | Val |
|---------|---------------------------------------------------|
| trdSym | Trading Symbol |
| exc | Exchange |
| action | Action - [BUY,SELL] |
| dur | Order Duration - [DAY] |
| flQty | Filled Quantity |
| ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT]|
| qty | Quantity |
| dscQty | Disclosed Quantity |
| sym | Streaming Symbol |
| mktPro | Market Protection |
| lmPrc | Limit Price |
| trgPrc | Trigger Price |
| prdCode | Product Code - [CNC,MIS,NRML] |
| dtDays | Date Days |
| nstOID | Nest Order ID |
Sample Request Body
{ "trdSym": "INE409B01013", "exc": "NSE", "action": "SELL", "dur": "DAY", "flQty": "0", "ordTyp": "LIMIT", "qty": "1", "dscQty": "0", "sym": "11909_NSE", "mktPro": "", "lmPrc": "200.0", "trgPrc": "", "prdCode": "CNC", "dtDays": "", "nstOID": "76578587" }
Response Parameters
| Key | Val |
|-----|----------|
| msg | Message |
| oid | Order ID |
Sample Response "data": { "msg": "Your order has been modified succesfully!.", "oid": "210827000000077" }
## **Modify Trade / Order Slicing**
This API is used to modify a trade for the client.
1. In case of modification of price where quantity remains same, logic (order quantity- filled quantity) needs to be considered
2. In case of modification of quantity (increase/decrease) logic (new order quantity + filled quantity) as order quantity needs to be considered
Request Structure
| Key | Value |
|--------|---------------------------------------------------------|
| URL | <-baseUrl->/edelmw-eq/eq/trade/modifytrade/v1/{userId} |
| Method | PUT |
Header
| Key | Value |
|---------------|-------------------------------------|
| Authorization | Received in Header after user login |
Sample Request Request method is PUT https://np.nuvamawealth.com/edelmw-eq/eq/trade/modifytrade/v1/80140380
Request Body Parameters
| Key | Val |
|---------|---------------------------------------------------|
| trdSym | Trading Symbol |
| exc | Exchange |
| action | Action - [BUY,SELL] |
| dur | Order Duration - [DAY] |
| flQty | Filled Quantity |
| ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT]|
| qty | Quantity |
| dscQty | Disclosed Quantity |
| sym | Streaming Symbol |
| mktPro | Market Protection |
| lmPrc | Limit Price |
| trgPrc | Trigger Price |
| prdCode | Product Code - [CNC,MIS,NRML] |
| dtDays | Date Days |
| nstOID | Nest Order ID |
| empOrDependent | Employee Or dependent [Y,N] |
| curQty | Current Quantity of the scrip to transact |
Sample Request Body
{ "trdSym": "INE409B01013", "exc": "NSE", "action": "SELL", "dur": "DAY", "flQty": "0", "ordTyp": "LIMIT", "qty": "1", "dscQty": "0", "sym": "11909_NSE", "mktPro": "", "lmPrc": "200.0", "trgPrc": "", "prdCode": "CNC", "dtDays": "", "nstOID": "76578587", "empOrDependent": "N", "curQty": 3 }
Response Parameters
| Key | Val |
|-----|----------|
| msg | Message |
| oid | Order ID |
| lsz | Lot size |
| failedShrs | Failed Shares |
Sample Response
Order after slice :
"data": {
"type": "string",
"msg": "string",
"failedShrs": "string",
"ord": [
{
"lsz": "string",
"oid": "string"
}
]
}
Sample Response
Order not sliced :
"data": {
"msg": "string",
"oid": "string"
}
## **Cancel Trade**
This API is used to cancel a cover trade for the client.
Request Structure
| Key | Value |
|--------|--------------------------------------------------------------|
| URL | <-baseUrl->/edelmw-eq/eq/trade/canceltrade/{userId} |
| Method | PUT |
Header
| Key | Value |
|---------------|-------------------------------------|
| Authorization | Received in Header after user login |
Sample Request Request method is PUT https://np.nuvamawealth.com/edelmw-eq/eq/trade/canceltrade/80140380
Request Body Parameters
| Key | Val |
|---------|---------------------------------------------------|
| nstOID | NEST Order Number |
| exc | Exchange |
| prdCode | Product Code - [CNC,MIS,NRML] |
| ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT]|
Sample Request Body
{ "nstOID": "12433232313", "exc": "NSE", "prdCode": "CNC", "ordTyp": "LIMIT" }
Response Parameters
| Key | Val |
|-----|----------|
| msg | Message |
| oid | Order ID |
Sample Response "data": { "msg": "Your Cover order has been cancelled successfully!.", "oid": "210830000068061" }
## **Place GTD/GTC Trade**
This API is used to place GTD/GTC trade for a client in equity
Request Structure
| Key | Value |
|--------|--------------------------------------------------------------|
| URL | <-baseUrl->/edelmw-eq/eq/trade/placegtcgtdtrade/{userId} |
| Method | POST |
Header
| Key | Value |
|---------------|-------------------------------------|
| Authorization | Received in Header after user login |
Sample Request Request method is POST https://np.nuvamawealth.com/edelmw-eq/eq/trade/placegtcgtdtrade/80140380
Request Body Parameters
Key | Val |
---|---|
dur | Order Duration DAY |
exc | Exchange |
lmPrc | Limit Price |
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
sym | Streaming symbol |
trdSym | Trading Symbol |
qty | Quantity |
action | Action - [BUY,SELL] |
prdCode | Product Code - [CNC,MIS,NRML] |
Sample Request Body
{
"dur": "GTC",
"exc": "NSE",
"lmPrc": "870.00",
"ordTyp": "LIMIT",
"sym": "7053_NSE",
"trdSym": "INE793A01012",
"qty": "1",
"action": "BUY",
"prdCode": "NRML"
}
Response Parameters
Key | Val |
---|---|
msg | Message |
oid | Order ID |
Sample Response
"data": {
"msg": "Your order has been placed succesfully!."
}
Exit Bracket Trade
This API is used to exits from bracket trade for the client.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/exitbrackettrade/{userId} |
Method | DELETE |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is DELETE
https://np.nuvamawealth.com/edelmw-eq/eq/trade/exitbrackettrade/80140380
Request Body Parameters
| Key | Val |
|----------|---------------|
| nstOrdNo | NEST Order Id |
| syomID | Symbol ID |
| sts | Status |
Sample Request Body
{ "nstOrdNo": "7658755", "syomID": "68767", "sts": "PENDING" }
Response Parameters
| Key | Val |
|-----|----------|
| msg | Message |
Sample Response "data": { "msg": "Your order has been cancelled succesfully!." }
## **Place Basket Trade**
This API is used to place Basket trade for the client.
Request Structure
| Key | Value |
|--------|---------------------------------------------------------------|
| URL | <-baseUrl->/edelmw-eq/eq/trade/basketorder/{userId} |
| Method | POST |
Header
| Key | Value |
|---------------|-------------------------------------|
| Authorization | Received in Header after user login |
Sample Request Request method is POST https://np.nuvamawealth.com/edelmw-eq/eq/trade/basketorder/80140380
Request Body Parameters
Key | Val |
---|---|
exc | Exchange |
trdSym | Trading Symbol |
action | Action to be performed - [BUY,SELL] |
prdCode | Product codes - [CNC,MIS,NRML,CO] |
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
dur | Order duration / Retention - [DAY,GTD,GTC] |
price | Price to fill |
trgPrc | Trigger Price |
qty | Quantity |
dscQty | Disclosed Quantity |
gtdDt | GTD Date in dd-MM-yyyy Format |
rmk | Remark |
Sample Request Body
{
"ordLst": [
{
"exc": "NSE",
"trdSym": "INE092A01019",
"action": "BUY",
"prdCode": "CNC",
"ordTyp": "LIMIT",
"dur": "DAY",
"price": "306",
"trgPrc": "306",
"qty": "2",
"dscQty": "1",
"gtdDt": "NA",
"rmk":"UserRemarksTesting"
},
{
"exc": "NSE",
"trdSym": "INE793A01012",
"action": "BUY",
"prdCode": "CNC",
"ordTyp": "LIMIT",
"dur": "DAY",
"price": "990",
"trgPrc": "990",
"qty": "2",
"dscQty": "1",
"gtdDt": "NA",
"rmk":""
}
],
"vnCode": "118",
"ordSrc": "EMT3"
}
Response Parameters
Key | Val |
---|---|
msg | Message |
Sample Response
"data": {
"msg": "Your order has been placed succesfully!."
}
Holdings
This API is used to retrieve CNC and MTF RMS holdings response for a particular client.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/holdings/v1/rmsholdings/{userId} |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-eq/eq/holdings/v1/rmsholdings/80140380
Response Parameters
Key | Val |
---|---|
eqHv | Equity Holding Value |
dpName | Display scrip name |
totalQty | Total Quantity |
cpName | Company name |
trdSym | Trading symbol |
sym | Streaming symbol |
tkSz | Tick size |
td | Traded flag |
clUQty | NA |
qty | Quantity |
clQty | NA |
hdgVl | Holding Value |
totQty | Total Quantity |
usdQty | Used Quantity |
pdQty | Pending quantity |
hdgUQty | NA |
t1HQty | T1 Holding Quantity |
pdCnt | Pending Count |
ltp | Last Traded Price |
totalVal | Total Value |
exc | Exchange |
asTyp | Asset type |
ltSz | Lot size |
isin | ISIN No |
Sample Response
"data": {
"eqHv": "3656713.21",
"rmsHdg": [
{
"dpName": "INE347G01014",
"totalQty": "400",
"cpName": " Petronet Lng Limited ",
"trdSym": "INE347G01014",
"sym": "11351_NSE",
"tkSz": "0.05",
"cncRmsHdg": {
"td": "true",
"clUQty": "0",
"qty": "400",
"clQty": "400",
"hdgVl": "91040.00",
"totQty": "400",
"usdQty": "0",
"pdQty": "400",
"hdgUQty": "0",
"t1HQty": "0",
"pdCnt": "400.0"
},
"ltp": "227.6",
"totalVal": "91040.00",
"exc": "NSE",
"asTyp": "EQUITY",
"ltSz": "1",
"isin": "INE347G01014"
}
]
}
EQ Limits
This API is used for retrieving RMSSubLimits for a particular client.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/limits/rmssublimits/{userId} |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-eq/eq/limits/rmssublimits/80140380
Response Parameters
Key | Val |
---|---|
mrgAvl | Margin Available |
notMrg | Notional Margin |
adMrg | Adhoc Margin |
dayOpenBal | Day Opening Balance (Cash) |
stkColVal | Stocks Collateral Value |
fndAdd | Funds Added |
nvl | nvl value |
unRlMtm | Unrealized Mark to Market |
ttpv | Total Third party value |
prmPdRcd | Premium Paid (+) / Received (-) |
mrgUtd | Margin Utilized |
blkRelDlvry | Blocked (+) / Released (-) For Delivery |
mf | Mutual Funds |
spnExpMrg | Spand and Exposure Margin |
ipoAmt | IPO / Bonds / NCDs / ETC.. |
rlPnl | Realized PnL Value |
fndWthdrwn | Funds Withdrawn |
mtmMg | MtoM Margin |
srtFall | Short fall |
cshAvl | Cash available |
fnopenality | FNO Penalty |
wealthpoabal | Wealth POA Balance |
pisbankbal | PIS Bank Balance |
dpdues | DP Dues |
comoshortfall | COMO ShortFall |
accode | Account Code |
recorddate | Record date |
ist | IST |
mtfbal | mtf Balance |
oth5amt | Other Unposted Charges |
dpcharges | DP Charges |
oth4amt | Other Unposted Charges |
ntChrg | Net Charges |
exp | Exposure |
nvlPer | nvl Percentage |
Sample Response
"data": {
"mrgAvl": {
"mrgAvl": "210013.71",
"notMrg": "63297.81",
"adMrg": "-1625.00",
"dayOpenBal": "146715.90",
"stkColVal": "653107.84",
"fndAdd": "0.00"
},
"nvl": "871729.47",
"mrgUtd": {
"unRlMtm": "-120.20",
"ttpv": "0.00",
"prmPdRcd": "0.00",
"mrgUtd": "-8487.72",
"blkRelDlvry": "-102280.00",
"mf": "0.00",
"spnExpMrg": "0.00",
"ipoAmt": "0.00",
"rlPnl": "-0.00",
"fndWthdrwn": "0.00"
},
"mtmMg": "854633.83",
"srtFall": {},
"cshAvl": "869984.27",
"unPstdChrgs": {
"ntUnPstdChrg": {
"fnopenality": "0.00",
"wealthpoabal": "0.00",
"pisbankbal": "0.00",
"dpdues": "595.98",
"comoshortfall": "0.00",
"accode": "60177610",
"recorddate": "Sep 2,2021,5:30:00 AM",
"ist": "0.00",
"mtfbal": "0.00",
"oth5amt": "0.00",
"dpcharges": "0.00",
"oth4amt": "0.00"
},
"ntChrg": "595.98"
},
"exp": "93672.08",
"nvlPer": "930.62"
}
Get User Details
This API is used to get the User Details of the account holder.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-login/login/user/vendordetails/{userId} |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-login/login/user/vendordetails/80140380
Response Parameters
Key | Val |
---|---|
type | Object type |
clEml | Client Email |
clNm | Client Name |
coAccId | Commodity Account ID |
eqAccId | Equity Account ID |
excs | Valid Exchanges for Client |
lgnTim | Login Time |
ordTypes | Valid Order Types for Client |
prds | Valid Products for Client |
src | Source |
sts | Status |
Sample response
{
"appID": "4fe68b7536784e3407c3ecf19be7c4ad",
"config": {
"app": 1,
"exp": 1683676815023,
"info": 4
},
"data": {
"type": "vendorClientLoginDetailsObject",
"clEml": "KRANI805@GMAIL.COM",
"clNm": "Ajay KUMAR ",
"coAccId": "80140380",
"eqAccId": "80140380",
"excs": [
"NSE IPO",
"CDS",
"NSE",
"NFO",
"BFO",
"BSE"
],
"lgnTim": "2023-05-10 13:37:40",
"ordTypes": [
"MKT",
"L",
"SL",
"SL-M"
],
"prds": [
"CNC",
"NRML",
"MIS",
"BO",
"MTF"
],
"src": "srujantest",
"sts": "Success"
},
"msgID": "4b829fa8-ac9c-48c1-a4d4-a707ba44fe04",
"srvTm": 1683706581165
}
Get AMO Flag
This API is used to get AMO Flag.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/amoflag |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-eq/eq/trade/amoflag
Response Parameters
Key | Val |
---|---|
sts | AMO Flag status |
Sample Response
"data": {
"sts": "false"
}
AMO Placetrade
This API is used to place AMO trade for a client in equity.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/amo/placetrade/80140380 |
Method | POST |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is POST
https://np.nuvamawealth.com/edelmw-eq/eq/trade/amo/placetrade/80140380
Request Body Parameters
Key | Val |
---|---|
vnCode | Vendor Code |
dur | Order duration / Retention - [DAY] |
sym | Symbol of the contract that is being traded |
trgPrc | Trigger Price |
action | Action to be performed - [BUY,SELL] |
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
prdCode | Product codes - [CNC,MIS,NRML] |
posSqr | Position Square Flag |
amoFlg | AMO Flag |
minQty | Minimum Quantity |
lmPrc | Limit Price |
mktPro | Market Protection |
trdSym | Trading Symbol |
dtDays | Date Days,this is needed for gtc gtd only |
dscQty | Disclosed Quantity |
exc | Exchange |
rmk | Remarks |
qty | Quantity |
Sample Request Body
{
"vnCode": "118",
"dur": "DAY",
"sym": "8696_NSE",
"trgPrc": "",
"action": "BUY",
"ordTyp": "LIMIT",
"prdCode": "CNC",
"posSqr": "NO",
"amoFlg": "YES",
"minQty": "",
"lmPrc": "167.70",
"mktPro": "",
"trdSym": "INE366I01010",
"dtDays": "",
"dscQty": "",
"exc": "NSE",
"rmk":"AMO remarks",
"qty": "1"
}
Response Parameters
Key | Val |
---|---|
msg | Message |
oid | Order ID |
Sample Response
"data": {
"msg": "Your AMO order has been placed succesfully!.",
"oid": "210903000071162"
}
AMO Placetrade / Order Slicing
This API is used to place AMO trade for a client in equity.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/amo/placetrade/v1/80140380 |
Method | POST |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is POST
https://np.nuvamawealth.com/edelmw-eq/eq/trade/amo/placetrade/v1/80140380
Request Body Parameters
Key | Val |
---|---|
vnCode | Vendor Code |
dur | Order duration / Retention - [DAY] |
sym | Symbol of the contract that is being traded |
trgPrc | Trigger Price |
action | Action to be performed - [BUY,SELL] |
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
prdCode | Product codes - [CNC,MIS,NRML] |
posSqr | Position Square Flag |
amoFlg | AMO Flag |
minQty | Minimum Quantity |
lmPrc | Limit Price |
mktPro | Market Protection |
trdSym | Trading Symbol |
dtDays | Date Days,this is needed for gtc gtd only |
dscQty | Disclosed Quantity |
exc | Exchange |
rmk | Remarks |
qty | Quantity |
empOrDependent | Employee Or dependent [Y,N] |
flQty | Filled quantity |
Sample Request Body
{
"vnCode": "118",
"dur": "DAY",
"sym": "8696_NSE",
"trgPrc": "",
"action": "BUY",
"ordTyp": "LIMIT",
"prdCode": "CNC",
"posSqr": "NO",
"amoFlg": "YES",
"minQty": "",
"lmPrc": "167.70",
"mktPro": "",
"trdSym": "INE366I01010",
"dtDays": "",
"dscQty": "",
"exc": "NSE",
"rmk":"AMO remarks",
"qty": "1",
"empOrDependent": "N",
"flQty": 3
}
Response Parameters
Key | Val |
---|---|
msg | Message |
oid | Order ID |
failedShrs | Failed Shares |
lsz | Lot size |
Sample Response
Order after slice :
"data": {
"type": "string",
"msg": "string",
"failedShrs": "string",
"ord": [
{
"lsz": "string",
"oid": "string"
}
]
}
Sample Response
Order not sliced :
"data": {
"type": "string",
"msg": "string",
"oid": "string",
}
AMO Modifytrade
This API is used to modify amo Trade for a client.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/amo/modifytrade/80140380 |
Method | POST |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is POST
https://np.nuvamawealth.com/edelmw-eq/eq/trade/amo/modifytrade/80140380
Request Body Parameters
Key | Val |
---|---|
dur | Order duration / Retention - [DAY] |
sym | Symbol |
trgPrc | Trigger Price |
nstOID | Nest Order ID |
action | Action to be performed - [BUY,SELL] |
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
prdCode | Product Code - [CNC,MIS,NRML] |
lmPrc | Limit Price |
mktPro | Market Protection |
trdSym | Trading Symbol |
dtDays | Date Days |
dscQty | Disclosed Quantity |
exc | Exchange |
flQty | Filled Quantity or filled shares |
qty | Quantity |
nstReqID | Nest request id |
Sample Request Body
{
"dur": "DAY",
"sym": "15124_NSE",
"trgPrc": "",
"nstOID": "210622000285636",
"action": "SELL",
"ordTyp": "MARKET",
"prdCode": "CNC",
"lmPrc": "",
"mktPro": "",
"trdSym": "INE094I01018",
"dtDays": "",
"dscQty": "0",
"exc": "NSE",
"flQty": "0",
"qty": "3",
"nstReqID": "2"
}
Response Parameters
Key | Val |
---|---|
msg | Message |
oid | Order ID |
Sample Response
"data": {
"msg": "Your AMO order has been modified succesfully!.",
"oid": "210903000071162"
}
AMO Modifytrade / Order Slicing
This API is used to modify amo Trade for a client.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/amo/modifytrade/v1/80140380 |
Method | POST |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is POST
https://np.nuvamawealth.com/edelmw-eq/eq/trade/amo/modifytrade/v1/80140380
Request Body Parameters
Key | Val |
---|---|
dur | Order duration / Retention - [DAY] |
sym | Symbol |
trgPrc | Trigger Price |
nstOID | Nest Order ID |
action | Action to be performed - [BUY,SELL] |
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
prdCode | Product Code - [CNC,MIS,NRML] |
lmPrc | Limit Price |
mktPro | Market Protection |
trdSym | Trading Symbol |
dtDays | Date Days |
dscQty | Disclosed Quantity |
exc | Exchange |
flQty | Filled Quantity or filled shares |
qty | Quantity |
nstReqID | Nest request id |
empOrDependent | Employee Or dependent [Y,N] |
curQty | Current Quantity of the scrip to transact |
Sample Request Body
{
"dur": "DAY",
"sym": "15124_NSE",
"trgPrc": "",
"nstOID": "210622000285636",
"action": "SELL",
"ordTyp": "MARKET",
"prdCode": "CNC",
"lmPrc": "",
"mktPro": "",
"trdSym": "INE094I01018",
"dtDays": "",
"dscQty": "0",
"exc": "NSE",
"flQty": "0",
"qty": "3",
"nstReqID": "2",
"empOrDependent": "N",
"curQty": 3
}
Response Parameters
Key | Val |
---|---|
msg | Message |
oid | Order ID |
lsz | Lot size |
failedShrs | Failed Shares |
Sample Response
Order after slice :
"data": {
"type": "string",
"msg": "string",
"failedShrs": "string",
"ord": [
{
"lsz": "string",
"oid": "string"
}
]
}
Sample Response
Order not sliced :
"data": {
"msg": "string",
"oid": "string"
}
AMO Cancel trade
This API is used to modify amo Trade for a client.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/amo/canceltrade/80140380 |
Method | PUT |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is PUT
https://np.nuvamawealth.com/edelmw-eq/eq/trade/amo/canceltrade/80140380
Request Body Parameters
Key | Val |
---|---|
nstOID | Nest Order ID |
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
prdCode | Product Code - [CNC,MIS,NRML] |
exc | Exchange |
Sample Request Body
{
"nstOID": "210623000000155",
"exc": "NSE",
"prdCode": "CNC",
"ordTyp": "MARKET"
}
Response Parameters
Key | Val |
---|---|
msg | Message |
oid | Order ID |
Sample Response
"data": {
"msg": "Your AMO order has been cancelled succesfully!.",
"oid": "210903000071162"
}
** Net Position**
The Position squareOff API For Equity/Commodity.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/positions/net/{userID} |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-eq/eq/positions/net/MEHJAI11
Response Parameters
Key | Val |
---|---|
ntByQty | Total Buy Quantity |
byQty | Quantity |
dpName | Display scrip name |
rlzPL | Realised profit loss |
mul | Multiplier |
stkPrc | Strike price |
sym | Streaming symbol |
urlzPL | Unrealised profit loss |
tkSz | Tick size |
prdCode | Product Code |
cfByQty | CF Buy Quantity |
cfAvgByPrc | CF Average Buy Price |
exc | Exchange |
ntSlQty | Net Sell Quantity |
ntQty | Net Quantity |
cfSlAmt | CF Sell Amount |
avgByPrc | Average buy price |
slQty | Sell quantity |
brkEvnPrc | Break even price |
GD | Streamer Indicator |
prc | Price |
cfSlQty | CF Sell Quantity |
ntAmt | Net Amount |
cfAvgSlPrc | CF Average Sell Price |
cpName | Company name |
trdSym | Trading Symbol |
mtm | Market to market |
GN | Streamer Indicator |
slAmt | Sell Amount |
ltp | Last Traded Price |
ntSlAmt | Net Sell Amount |
byAmt | Buy amount |
dpInsTyp | Display instrument type |
avgSlPrc | Average sell price |
ntPL | Total gain or loss |
ntByAmt | Net Buy Amount |
dpExpDt | Display Expiry date |
PD | Streamer Indicator |
asTyp | Asset type |
trsTyp | Transaction Type |
sqOff | Square Off Flag |
opTyp | Option Type |
ltSz | Market Lot |
PN | Streamer Indicator |
cfByAmt | CF Buy Quantity |
npos | Net position |
tdyMtm | Total today's MTM |
urlMtm | Toatl Unrealised MTM |
cls | Number of closed Position |
opn | Number of open Position |
Sample Response
"data": {
"ntMTM": "4428.49",
"pos": [
{
"ntByQty": "4200",
"byQty": "4200",
"dpName": "COALINDIA",
"rlzPL": "0.00",
"mul": "1",
"stkPrc": "200",
"sym": "79450_NFO",
"urlzPL": "630.00",
"tkSz": "0.05",
"prdCode": "NRML",
"cfByQty": "0",
"cfAvgByPrc": "6.00",
"exc": "NFO",
"ntSlQty": "0",
"ntQty": "4200",
"cfSlAmt": "0.00",
"avgByPrc": "6.00",
"slQty": "0",
"brkEvnPrc": "6.00",
"GD": "1",
"prc": "6.00",
"cfSlQty": "0",
"ntAmt": "-25200.00",
"cfAvgSlPrc": "0.00",
"cpName": "Coal India Ltd",
"trdSym": "COALINDIA28OCT21200CE",
"mtm": "630.00",
"GN": "1",
"slAmt": "0.00",
"ltp": "6.15",
"ntSlAmt": "0.00",
"byAmt": "25200.00",
"dpInsTyp": "",
"avgSlPrc": "0.00",
"ntPL": "630.0",
"ntByAmt": "25,200.00",
"dpExpDt": "28 OCT'21",
"PD": "1",
"asTyp": "OPTSTK",
"trsTyp": "B",
"sqOff": "true",
"opTyp": "CE",
"ltSz": "4200",
"PN": "1",
"cfByAmt": "0.00"
},
{
"ntByQty": "350",
"byQty": "350",
"dpName": "NIFTY",
"rlzPL": "1561.05",
"mul": "1",
"stkPrc": "17800",
"sym": "41412_NFO",
"urlzPL": "0.00",
"tkSz": "0.05",
"prdCode": "NRML",
"cfByQty": "150",
"cfAvgByPrc": "34.40",
"exc": "NFO",
"ntSlQty": "350",
"ntQty": "0",
"cfSlAmt": "0.00",
"avgByPrc": "34.40",
"slQty": "350",
"brkEvnPrc": "0.00",
"GD": "1",
"prc": "0.00",
"cfSlQty": "0",
"ntAmt": "1561.05",
"cfAvgSlPrc": "38.86",
"cpName": "",
"trdSym": "NIFTY07OCT2117800CE",
"mtm": "1561.05",
"GN": "1",
"slAmt": "13600.00",
"ltp": "39.20",
"ntSlAmt": "13,600.00",
"byAmt": "12038.95",
"dpInsTyp": "",
"avgSlPrc": "38.86",
"ntPL": "1561.05",
"ntByAmt": "12,038.95",
"dpExpDt": "07 OCT'21",
"PD": "1",
"asTyp": "OPTIDX",
"trsTyp": "S",
"sqOff": "false",
"opTyp": "CE",
"ltSz": "50",
"PN": "1",
"cfByAmt": "4788.95"
}
],
"npos": "5",
"tdyMtm": "4013.49",
"urlMtm": "415.00",
"cls": "2",
"opn": "3"
}
Position squareOff
The Position squareOff API For Equity/Commodity.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/position/sqroff/80140380 |
Method | POST |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is POST
https://np.nuvamawealth.com/edelmw-eq/eq/trade/position/sqroff/80140380
Request Body Parameters
Key | Val |
---|---|
trdSym | Trading Symbol |
exc | Exchange |
action | Action to be performed - [BUY,SELL] |
dur | Order duration / Retention - [DAY] |
flQty | Filled Quantity or filled shares |
ordTyp | Order Type - [LIMIT,MARKET,STOP_MARKET,STOP_LIMIT] |
qty | Quantity |
dscQty | Disclosed Quantity |
sym | Symbol |
mktPro | Market Protection |
lmPrc | Limit Price |
trgPrc | Trigger Price |
prdCode | Product Code - [CNC,MIS,NRML] |
dtDays | Date Days |
posSqr | Position Square Flag |
minQty | Minimum Quantity |
ordSrc | Location Indicator - [API] |
vnCode | Vendor Code |
rmk | Remarks |
Sample Request Body
{
"trdSym": "INE438A01022",
"exc": "NSE",
"action": "SELL",
"dur": "DAY",
"flQty": "0",
"ordTyp": "MARKET",
"qty": "1",
"dscQty": "0",
"sym": "163_NSE",
"mktPro": "",
"lmPrc": "0",
"trgPrc": "0",
"prdCode": "CO",
"dtDays": null,
"posSqr": "",
"minQty": "0",
"ordSrc": "TX3",
"vnCode": "",
"rmk": ""
}
Response Parameters
Key | Val |
---|---|
msg | Message |
oid | Order ID |
position | Position |
Sample Response
"data": {
"posSqrOffs": [
{
"msg": "Your order has been placed succesfully!.",
"oid": "210903000250134",
"position": 0
}
]
}
Convert Position
This API is used to convert a position for a client.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-eq/eq/trade/convertposition/{userID} |
Method | PUT |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is PUT
https://np.nuvamawealth.com/edelmw-eq/eq/trade/convertposition/80140380
Request Body Parameters
Key | Val |
---|---|
prdCodeCh | Product code to change - [CNC,MIS,NRML] |
prdCode | Product codes - [CNC,MIS,NRML] |
nstOID | Nest Order ID |
flID | FILL ID |
Sample Request Body
{
"prdCodeCh": "CNC",
"prdCode": "NRML",
"nstOID": "210621000000351",
"flID": "30414"
}
Response Parameters
Key | Val |
---|---|
msg | Message |
Sample Response
"data":
{
"msg":"PositionConversion Successful"
}
MF Trade
This API is used to place trade in MF for a client.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-mf/mf/trade/{userID} |
Method | POST |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is POST
https://np.nuvamawealth.com/edelmw-mf/mf/trade/80140380
Request Body Parameters
Key | Val |
---|---|
rmrk | Remarks |
txnTyp | Transaction Type - [FP(Fresh Purchase),AP(Additional Purchase),R(Redemption),SIP,XSIP] |
reInvFlg | Reinvestment Flag - [Z(Growth),Y(Div Reinvest),N(Div payout)] |
ordTyp | Order Type - [Fresh, Modify or Cancel] |
reqstdBy | Requested By - [DealerCode/Clientcode] |
qty | Units to redeem |
schemeName | Scheme Name - [To be obtained from MF Contract File downloaded] |
amt | Amount for Fresh Purchase/Additional Purchase/SIP/XSIP/ISIP |
ordSrc | OrderSource - [API] |
currentOrdSts | Current Order Status |
token | Token - [To be obtained from MF Contract file downloaded ] |
isin | ISIN Code - [To be obtained from MF Contract File downloaded ] |
folioNo | Blank for Fresh Purchase |
txnId | Transaction ID - [0 for New Order; OrderID for Modify & Cancel Order] |
schemePlan | Scheme Plan - [Direct, Normal] |
schemeCode | Scheme Code - [To be obtained from MF Contract File downloaded] |
mnRdmFlg | Minimun Redeem Flag - [Y- for Full Redeem] |
strtDy | DAY of SIP Start Date |
strtDt | SIP/XSIP/ISIP/STP/SWP Start Date |
endDt | SIP/ XSIP/ISIP/STP/SWP End Date |
sipFrq | SIP Frequency - [Monthly] |
gfot | Generate First Order Today - [Y/N] |
tnr | Tenure Period - [Default value for SIP/ISIP/XSIP/SWP/STP : 999] |
mdtId | Mandate id selected by client |
dpc | If order type is cancel and XSIP then N else Y |
closeAccountFlag | Y if All holding Order, N for Parital Order |
physicalFlag | D- For Demat , P- For Physical |
euinflag | EUIN Flag - [Default value N] |
euinnumber | EUIN Number - [Default value Empty String] |
kycflag | KYC Flag - [Default value 1] |
vendorSname | Vendor Name |
sipregno | SIP Registration Number |
siporderno | SIP Order Number |
Sample Request Body
One Time
{
"rmrk": "",
"txnTyp": "FP",
"reInvFlg": "Z",
"ordTyp": "Fresh",
"reqstdBy": "80140380",
"qty": 0,
"schemeName": "ADITYA BIRLA SUN LIFE BALANCED ADVANTAGE FUND - GROWTH OPTION",
"amt": 200000,
"ordSrc": "EMT",
"isin": "INF084M01AB8",
"token": "16378",
"txnId": 0
}
SIP
{
"currentOrdSts": null,
"token": "19453",
"isin": "INF789F01TC4",
"txnTyp": "XSIP",
"qty": 0,
"amt": 2000,
"reInvFlg": "Z",
"folioNo": "",
"ordTyp": "FRESH",
"txnId": 0,
"rmrk": null,
"schemePlan": "Direct",
"schemeCode": "UTEQD2-GR",
"mnRdmFlg": "",
"ordSrc": "TOCMF",
"strtDy": 14,
"strtDt": "14 Oct 2021",
"endDt": "14 Dec 2104",
"sipFrq": "MONTHLY",
"gfot": "Y",
"tnr": "999",
"mdtId": "761045",
"dpc": "Y",
"closeAccountFlag": "N",
"physicalFlag": "D",
"euinflag": "N",
"euinnumber": "",
"kycflag": "1",
"reqstdBy": "80140380",
"vendorSname": null,
"sipregno": null,
"siporderno": null,
"schemeName": "UTI FLEXI CAP FUND-DIRECT PLAN-GROWTH"
}
Response Parameters
Key | Val |
---|---|
msg | Message |
ordNo | Order No |
Sample Response
"data": {
{
"msg": "Fresh XSIP order request for order id - 758133 has been successfully placed and sent to MF BSE.",
"ordNo": "758133"
}
}
Modify MF Trade
This API is used to modify/cancel order method.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-mf/mf/trade/{userID} |
Method | PUT |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is PUT
https://np.nuvamawealth.com/edelmw-mf/mf/trade/80140380
Request Body Parameters
Key | Val |
---|---|
rmrk | Remarks |
txnTyp | Transaction Type - [FP(Fresh Purchase),AP(Additional Purchase),R(Redemption),SIP,XSIP] - [Mandatory] |
reInvFlg | Reinvestment Flag - [Z(Growth),Y(Div Reinvest),N(Div payout)] - [Mandatory] |
ordTyp | Order Type - [Fresh, Modify or Cancel] - [Mandatory] |
reqstdBy | Requested By - [DealerCode/Clientcode] |
qty | Units to redeem - [Mandatory] |
schemeName | Scheme Name - [To be obtained from MF Contract File downloaded] |
amt | Amount for Fresh Purchase/Additional Purchase/SIP/XSIP/ISIP - [Mandatory] |
ordSrc | OrderSource - [API] |
currentOrdSts | Current Order Status |
token | Token - [To be obtained from MF Contract file downloaded ] |
isin | ISIN Code - [To be obtained from MF Contract File downloaded ] |
folioNo | Blank for Fresh Purchase - [Mandatory] |
txnId | Transaction ID - [0 for New Order; OrderID for Modify & Cancel Order] - [Mandatory] |
schemePlan | Scheme Plan - [Direct, Normal] |
schemeCode | Scheme Code - [To be obtained from MF Contract File downloaded] |
mnRdmFlg | Minimun Redeem Flag - [Y- for Full Redeem] |
strtDy | DAY of SIP Start Date |
strtDt | SIP/XSIP/ISIP/STP/SWP Start Date |
endDt | SIP/ XSIP/ISIP/STP/SWP End Date |
sipFrq | SIP Frequency - [Monthly] |
gfot | Generate First Order Today - [Y/N] |
tnr | Tenure Period - [Default value for SIP/ISIP/XSIP/SWP/STP : 999] |
mdtId | Mandate id selected by client - [Mandatory] |
dpc | If order type is cancel and XSIP then N else Y |
closeAccountFlag | Y if All holding Order, N for Parital Order |
physicalFlag | D- For Demat , P- For Physical |
euinflag | EUIN Flag - [Default value N] |
euinnumber | EUIN Number - [Default value Empty String] |
kycflag | KYC Flag - [Default value 1] |
vendorSname | Vendor Name |
sipregno | SIP Registration Number |
siporderno | SIP Order Number |
Sample Request Body
{
"txnTyp": "FP",
"folioNo": "",
"reInvFlg": "Z",
"ordTyp": "Modify",
"qty": 0,
"amt": 200000,
"txnId": 0,
"mdtId": "6252355"
}
Response Parameters
Key | Val |
---|---|
ordNo | Order number of the order created / edited |
msg | Message to be displayed to client |
Sample Response
"data": {
"msg": "Order Id - 750306 for Fresh Purchase has been successfully Modified.",
"ordNo": "750306"
}
Cancel MF Trade
This API is used to modify/cancel order method.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-mf/mf/trade/{userID} |
Method | PUT |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is PUT
https://np.nuvamawealth.com/edelmw-mf/mf/trade/80140380
Request Body Parameters
Key | Val |
---|---|
rmrk | Remarks |
txnTyp | Transaction Type - [FP(Fresh Purchase),AP(Additional Purchase),R(Redemption),SIP,XSIP] [Mandatory] |
reInvFlg | Reinvestment Flag - [Z(Growth),Y(Div Reinvest),N(Div payout)] - [Mandatory] |
ordTyp | Order Type - [Fresh, Modify or Cancel] - [Mandatory] |
reqstdBy | Requested By - [DealerCode/Clientcode] |
qty | Units to redeem - [Mandatory] |
schemeName | Scheme Name - [To be obtained from MF Contract File downloaded] |
amt | Amount for Fresh Purchase/Additional Purchase/SIP/XSIP/ISIP - [Mandatory] |
ordSrc | OrderSource - [API] |
currentOrdSts | Current Order Status |
token | Token - [To be obtained from MF Contract file downloaded ] |
isin | ISIN Code - [To be obtained from MF Contract File downloaded ] |
folioNo | Blank for Fresh Purchase - [Mandatory] |
txnId | Transaction ID - [0 for New Order; OrderID for Modify & Cancel Order] - [Mandatory] |
schemePlan | Scheme Plan - [Direct, Normal] |
schemeCode | Scheme Code - [To be obtained from MF Contract File downloaded] |
mnRdmFlg | Minimun Redeem Flag - [Y- for Full Redeem] |
strtDy | DAY of SIP Start Date |
strtDt | SIP/XSIP/ISIP/STP/SWP Start Date |
endDt | SIP/ XSIP/ISIP/STP/SWP End Date |
sipFrq | SIP Frequency - [Monthly] |
gfot | Generate First Order Today - [Y/N] |
tnr | Tenure Period - [Default value for SIP/ISIP/XSIP/SWP/STP : 999] |
mdtId | Mandate id selected by client - [Mandatory] |
dpc | If order type is cancel and XSIP then N else Y |
closeAccountFlag | Y if All holding Order, N for Parital Order |
physicalFlag | D- For Demat , P- For Physical |
euinflag | EUIN Flag - [Default value N] |
euinnumber | EUIN Number - [Default value Empty String] |
kycflag | KYC Flag - [Default value 1] |
vendorSname | Vendor Name |
sipregno | SIP Registration Number |
siporderno | SIP Order Number |
Sample Request Body
{
"txnTyp": "XSIP",
"folioNo": "",
"reInvFlg": "",
"ordTyp": "Cancel",
"mdtId": "6252355",
"qty": 0,
"amt": 0,
"txnId": 683791
}
Response Parameters
Key | Val |
---|---|
ordNo | Order number of the order created / edited |
msg | Message to be displayed to client |
Sample Response
"data": {
"msg": "Order Id - 750306 for Fresh Purchase has been successfully Cancelled.",
"ordNo": "750306"
}
MF Holding
This API is used for retrieving All of clients holdings.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-mf/mf/holding/{userID} |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-mf/mf/holding/80140380
Response Parameters
Key | Val |
---|---|
CompanyName | Company Name |
HoldingValue | Holding Value |
Category | Category |
PledgQty | Pledg Quantity |
LockedInQty | Locked In Quantity |
AMC | AMC |
LTP | Last Traded Price |
AssetClass | Asset Class |
mfHV | Total mf holdings value |
mfHdgUsable | List of Usable holdings |
usableHld | Total holding value of usable holdings |
nonUsableHld | Total non usable holdings |
Sample Response
"data":{
"nonUsable": [
{
"CompanyName": "Kotak Tax Saver Fund (G)",
"HoldingValue": "2478.22",
"Category": "Equity",
"PledgQty": "0.00",
"LockedInQty": "35.22",
"AMC": "Kotak Mahindra Mutual Fund",
"LTP": "70.364",
"AssetClass": "MF"
}
],
"mfHV": "2478.22",
"mfHdgUsable": [],
"usableHld": "0.0",
"nonUsableHld": "2478.22"
}
MF Order Book
This API is used for retrieving the list of orders in client's account. In order to get current day orders.
Request Structure
Key | Value |
---|---|
URL | <-baseUrl->/edelmw-mf/mf/order/{userId}?frDt=17/06/2021&toDt=22/06/2021 |
Method | GET |
Header
Key | Value |
---|---|
Authorization | Received in Header after user login |
Request Parameters
Key | Val |
---|---|
frDt | From Date |
toDt | To Date |
Sample Request
Request method is GET
https://np.nuvamawealth.com/edelmw-mf/mf/order/AUTOC39?frDt=17/06/2021&toDt=22/06/2021
Response Parameters
Key | Val |
---|---|
NAV | Net Average Value |
KYCFlag | KYC Flag |
MandateID | Mandate ID |
SettlementType | Settlement Type |
Token | Token - [To be obtained from MF Contract File downloaded] |
ExchangeRefNo | Exchange Reference No |
UniqueNumber | Unique Number |
StartDate | SIP/ XSIP/ISIP/STP/SWP Start Date |
MFIMFDFlag | MFIMFD Flag |
OrderType | Order Type - [Fresh, Modify or Cancel] |
Remarks | Remarks |
SchemeCode | Scheme Code - [To be obtained from MF Contract File Downloaded] |
CloseAccountFlag | Close Account Flag |
Status | Status |
TxnType | Transaction Type - [FP(Fresh Purchase),AP(Additional Purchase),R(Redemption),SIP,XSIP] |
CreatedBy | Created By |
OrderedBy | Ordered By |
inSubBatchID | inSubBatch ID |
SwitchSchemeCode | SwitchScheme Code |
RedPyMec | RedPyMec |
FolioNo | Folio No - [Blank for fresh purchase, Redeem / Additional Purchase] |
MinRedeemFlag | MinRedeem Flag |
StartDay | SIP Start Day |
Units | Units |
AMCCODE | AMC Code |
CheckDigNo | CheckDig No |
ToSchemeID | To Scheme ID |
TxnTime | Transaction Time |
TxnID | Transaction ID - [0 for New Order; OrderID for Modify & Cancel Order] |
inBatchID | inBatchID |
DPC | DPC |
IsNFO | IsNFO |
ClientID | Client ID |
SwitchISIN | SwitchISIN |
SchemeName | Scheme Name - [To be obtained from MF Contract File downloaded] |
OrderSource | Order Source - [API] |
BrokerRefNo | Broker Reference No |
PaymentMode | Payment Mode |
EUINFlag | EUIN Flag |
RedeemDate | Redeem Date |
LastModifiedBy | Last Modified By |
SysRefNo | SysRefNo |
GenrateToday | Y/N – (Genrate first order today:Mandatory for SIP/ISIP/XSIP/SWP/STP) |
LastModifiedOn | Last Modified On |
SIPFrequency | Frequency of SIP - [MONTHLY] |
CheckHoldings | Y/N (For Redeemption & Switch Only) |
Tenure | Tenure Period |
RnTSchemeCode | RnT Scheme Code |
ValidateMargin | Y/N (For Fresh,Additional,SIP) |
CreatedOn | Created On |
PhysicalFlag | P:Physical(For Spread) D:Demat (For XSIP) |
ReferenceNO | Reference Number |
vcOrderRemarks | vc Order Remarks |
EUINNumber | EUIn number of Dealer/Broker |
isCancel | Is cancellable True/False |
SchemeID | Scheme Code - [To be obtained from MF Contract File downloaded] |
Amount | Amount for Fresh Purchase/Additional Purchase/SIP/XSIP/ISIP |
TxnDate | Transaction Date |
Mode | Mode |
ReinvestmentFlag | Reinvestment Flag - [Z(Growth),Y(Div Reinvest),N(Div payout)] |
ISIN | ISIN Code - [To be obtained from MF Contract File downloaded] |
EndDate | SIP/ XSIP/ISIP/STP/SWP End Date |
ModelPortFolioName | Model PortFolio Name |
LimitValidation | Limit Validation |
mandateSts | Mandate Status |
FileGeneratedFreq | Freqquency of File Generated |
ClientCode | Client Code of user |
IsSpread | N/Y (Y – For Spread Order else N) |
RedeemAmount | Redeem Amount |
isModify | Is modifiable True/False |
AMCSchemeCode | AMC Scheme Code |
Brokerage | Brokerage(For XSIP Only) |
Sample Response
"data": {
"ordLst": [
{
"NAV": 97.079,
"KYCFlag": "1",
"MandateID": "6753920",
"SettlementType": "T3",
"Token": "1277",
"ExchangeRefNo": "18836990",
"UniqueNumber": "101809973289072",
"StartDate": "2021-09-09T00:00:00",
"MFIMFDFlag": "MFI",
"OrderType": "Fresh",
"Remarks": "X-SIP HAS BEEN REGISTERED,REG NO IS : 18836990",
"SchemeCode": "MAFEBRG-GR",
"CloseAccountFlag": "N",
"Status": "ACCEPTED",
"TxnType": "XSIP",
"CreatedBy": "80083111",
"OrderedBy": "80083111",
"inSubBatchID": "0",
"SwitchSchemeCode": "",
"RedPyMec": "",
"FolioNo": "",
"MinRedeemFlag": "N",
"StartDay": "0",
"Units": "0",
"AMCCODE": "MIRAEASSET",
"CheckDigNo": "",
"ToSchemeID": "6",
"TxnTime": "10:18:09",
"TxnID": "750876",
"inBatchID": "0",
"DPC": "Y",
"IsNFO": true,
"ClientID": "555016",
"SwitchISIN": "",
"SchemeName": "MIRAE ASSET EMERGING BLUECHIP FUND - REGULAR PLAN - GROWTH OPTION",
"OrderSource": "EMT",
"BrokerRefNo": "",
"PaymentMode": "",
"EUINFlag": "Y",
"RedeemDate": "1900-01-01T00:00:00",
"LastModifiedBy": "80083111",
"SysRefNo": "0",
"GenrateToday": "Y",
"LastModifiedOn": "2021-09-07T10:18:09.55",
"SIPFrequency": "MONTHLY",
"CheckHoldings": "N",
"Tenure": "999",
"RnTSchemeCode": "EBRG",
"ValidateMargin": "Y",
"CreatedOn": "2021-09-07T10:18:09.55",
"PhysicalFlag": "D",
"ReferenceNO": "",
"vcOrderRemarks": "",
"EUINNumber": "E331257",
"isCancel": true,
"SchemeID": "1277",
"Amount": "1000",
"TxnDate": "2021-09-07T10:18:09.55",
"Mode": "",
"ReinvestmentFlag": "Z",
"ISIN": "INF769K01101",
"EndDate": "2104-12-08T00:00:00",
"ModelPortFolioName": "",
"LimitValidation": "N",
"mandateSts": "REGISTERED BY MEMBER",
"FileGeneratedFreq": "0",
"ClientCode": "80083111",
"IsSpread": "N",
"RedeemAmount": "0",
"isModify": false,
"AMCSchemeCode": "EBRG",
"Brokerage": "0"
}
]
}