NIN API Docs
  • How to
    • 👨‍💻Getting Started
    • 🔐How to get API Keys?
    • Full API Documentation
    • 💻OpenAPI Reference (Trade)
      • Authentication
      • Instruments
      • Orders
      • Portfolio
      • Margin
      • WebSocket
      • Models
      • Error Handling
      • Limits on API Requests
  • Use Cases
  • Algo Developers
    • Implementing BTC Points
  • Coming Soon
    • Automations Protocol
    • 🧩Widget Integration
      • Widget (Onramp)
      • Widget (Offramp)
      • Request Token
      • Check Token
Powered by GitBook
On this page
  1. How to
  2. OpenAPI Reference (Trade)

Orders

PreviousInstrumentsNextPortfolio
💻

Get order status

get
Authorizations
Path parameters
order_idstringRequired
Responses
200
Order details
application/json
Responseobject
get
GET /trade/v1/orders/{order_id} HTTP/1.1
Host: api.nin.in
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Order details

{}

Cancel an order

delete
Authorizations
Path parameters
order_idstringRequired
Responses
200
Order cancelled
application/json
Responseobject
delete
DELETE /trade/v1/orders/{order_id} HTTP/1.1
Host: api.nin.in
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Order cancelled

{}
  • GETList all orders
  • POSTPlace a new order
  • GETGet order status
  • PUTModify an order
  • DELETECancel an order
  • POSTPlace GTT order

List all orders

get
Authorizations
Query parameters
from_datestring · date-timeOptional
to_datestring · date-timeOptional
statusstringOptional
Responses
200
List of orders
application/json
Responseobject[]
get
GET /trade/v1/orders HTTP/1.1
Host: api.nin.in
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

List of orders

[
  {}
]

Place a new order

post
Authorizations
Body
symbolstringRequired
exchangestringRequired
transaction_typestring · enumRequiredPossible values:
order_typestring · enumRequiredPossible values:
quantityintegerRequired
pricenumberOptional
productstring · enumRequiredPossible values:
validitystring · enumRequiredPossible values:
trigger_pricenumberOptional
Responses
200
Order placed successfully
application/json
400
Invalid order payload
401
Unauthorized
500
Internal server error
post
POST /trade/v1/orders HTTP/1.1
Host: api.nin.in
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 156

{
  "symbol": "text",
  "exchange": "text",
  "transaction_type": "BUY",
  "order_type": "MARKET",
  "quantity": 1,
  "price": 1,
  "product": "CNC",
  "validity": "DAY",
  "trigger_price": 1
}
{
  "order_id": "text",
  "status": "text"
}

Modify an order

put
Authorizations
Path parameters
order_idstringRequired
Body
objectOptional
Responses
200
Order modified
application/json
Responseobject
put
PUT /trade/v1/orders/{order_id} HTTP/1.1
Host: api.nin.in
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 2

{}
200

Order modified

{}

Place GTT order

post
Authorizations
Body
objectOptional
Responses
200
GTT order placed
application/json
Responseobject
400
Invalid GTT input
401
Unauthorized
500
Internal server error
post
POST /trade/v1/orders/gtt HTTP/1.1
Host: api.nin.in
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 2

{}
{}