UNPKG

upstox-js-sdk

Version:

The official Node Js client for communicating with the Upstox API

65 lines (56 loc) 2.04 kB
let UpstoxClient = require('upstox-js-sdk'); const { accessToken } = require('./DataToken'); var defaultClient = UpstoxClient.ApiClient.instance; var OAUTH2 = defaultClient.authentications['OAUTH2']; OAUTH2.accessToken = accessToken; var apiInstance = new UpstoxClient.InstrumentsApi(); // Basic search with just query apiInstance.searchInstrument("Nifty 50", {}, (error, data, response) => { if (error) { console.error("error in searchInstrument: " + error.response.text); } else { if (data.status != "success") { console.log("error in searchInstrument basic query"); } } }); // Search with exchange filter apiInstance.searchInstrument("Reliance", { exchanges: "NSE" }, (error, data, response) => { if (error) { console.error("error in searchInstrument with exchange: " + error.response.text); } else { if (data.status != "success") { console.log("error in searchInstrument with exchange filter"); } } }); // Search with segment filter apiInstance.searchInstrument("TCS", { segments: "EQ" }, (error, data, response) => { if (error) { console.error("error in searchInstrument with segment: " + error.response.text); } else { if (data.status != "success") { console.log("error in searchInstrument with segment filter"); } } }); // Search with instrument type filter apiInstance.searchInstrument("Nifty", { instrumentTypes: "INDEX" }, (error, data, response) => { if (error) { console.error("error in searchInstrument with instrument type: " + error.response.text); } else { if (data.status != "success") { console.log("error in searchInstrument with instrument type filter"); } } }); // Search with pagination apiInstance.searchInstrument("HDFC", { pageNumber: 1, records: 5 }, (error, data, response) => { if (error) { console.error("error in searchInstrument with pagination: " + error.response.text); } else { if (data.status != "success") { console.log("error in searchInstrument with pagination"); } } });