zrsclient 0.3.0

Rust SDK for the Zerodha Kite Connect trading API — REST endpoints plus WebSocket market-data streaming, with built-in retry and reconnect.
Documentation
{
	"status": "success",
	"data": [
		{
			"account_id": "",
			"placed_by": "DA0017",
			"order_id": "171228000850038",
			"exchange_order_id": "211736200053802",
			"parent_order_id": "",
			"status": "COMPLETE",
			"status_message": null,
			"status_message_raw": null,
			"order_timestamp": "2017-12-28 11:39:14",
			"exchange_update_timestamp": "2017-12-28 11:39:14",
			"exchange_timestamp": "2017-12-28 11:39:14",
			"variety": "regular",
			"modified": false,
			"exchange": "MCX",
			"tradingsymbol": "GOLDGUINEA17DECFUT",
			"instrument_token": 53505799,
			"order_type": "LIMIT",
			"transaction_type": "SELL",
			"validity": "DAY",
			"validity_ttl": 0,
			"product": "NRML",
			"quantity": 3,
			"disclosed_quantity": 0,
			"price": 23337,
			"trigger_price": 0,
			"average_price": 23337,
			"filled_quantity": 3,
			"pending_quantity": 0,
			"cancelled_quantity": 0,
			"market_protection": 0,
			"meta": {},
			"tag": null,
			"tags": null,
			"guid": "XXXXX",
			"auction_number": ""
		},
		{
			"account_id": "",
			"placed_by": "DA0017",
			"order_id": "171228000912853",
			"exchange_order_id": "1300000002730006",
			"parent_order_id": "",
			"status": "COMPLETE",
			"status_message": null,
			"status_message_raw": null,
			"order_timestamp": "2017-12-28 12:09:31",
			"exchange_update_timestamp": "2017-12-28 12:00:28",
			"exchange_timestamp": "2017-12-28 12:00:28",
			"variety": "co",
			"modified": false,
			"exchange": "NSE",
			"tradingsymbol": "SBIN",
			"instrument_token": 779521,
			"order_type": "LIMIT",
			"transaction_type": "BUY",
			"validity": "DAY",
			"validity_ttl": 0,
			"product": "CO",
			"quantity": 1,
			"disclosed_quantity": 0,
			"price": 311,
			"trigger_price": 0,
			"average_price": 311,
			"filled_quantity": 1,
			"pending_quantity": 0,
			"cancelled_quantity": 0,
			"market_protection": 0,
			"meta": {},
			"tag": "strategy_sbin",
			"tags": ["strategy_sbin", "batch_42"],
			"guid": "XXXXX",
			"auction_number": ""
		},
		{
			"account_id": "",
			"placed_by": "DA0017",
			"order_id": "171228001116651",
			"exchange_order_id": "211736200111089",
			"parent_order_id": "",
			"status": "COMPLETE",
			"status_message": null,
			"status_message_raw": null,
			"order_timestamp": "2017-12-28 13:08:49",
			"exchange_update_timestamp": "2017-12-28 13:08:49",
			"exchange_timestamp": "2017-12-28 13:08:49",
			"variety": "regular",
			"modified": false,
			"exchange": "MCX",
			"tradingsymbol": "GOLDGUINEA17DECFUT",
			"instrument_token": 53505799,
			"order_type": "LIMIT",
			"transaction_type": "BUY",
			"validity": "DAY",
			"validity_ttl": 0,
			"product": "NRML",
			"quantity": 1,
			"disclosed_quantity": 0,
			"price": 23388,
			"trigger_price": 0,
			"average_price": 23388,
			"filled_quantity": 1,
			"pending_quantity": 0,
			"cancelled_quantity": 0,
			"market_protection": 0,
			"meta": {},
			"tag": null,
			"tags": null,
			"guid": "XXXXX",
			"auction_number": ""
		},
		{
			"account_id": "",
			"placed_by": "DA0017",
			"order_id": "171228000912854",
			"exchange_order_id": "1300000002730007",
			"parent_order_id": "171228000912853",
			"status": "COMPLETE",
			"status_message": null,
			"status_message_raw": null,
			"order_timestamp": "2017-12-28 15:00:40",
			"exchange_update_timestamp": "2017-12-28 15:00:40",
			"exchange_timestamp": "2017-12-28 15:00:40",
			"variety": "co",
			"modified": false,
			"exchange": "NSE",
			"tradingsymbol": "SBIN",
			"instrument_token": 779521,
			"order_type": "LIMIT",
			"transaction_type": "SELL",
			"validity": "DAY",
			"validity_ttl": 0,
			"product": "CO",
			"quantity": 1,
			"disclosed_quantity": 0,
			"price": 0,
			"trigger_price": 309,
			"average_price": 309,
			"filled_quantity": 1,
			"pending_quantity": 0,
			"cancelled_quantity": 0,
			"market_protection": 0,
			"meta": {},
			"tag": null,
			"tags": null,
			"guid": "XXXXX",
			"auction_number": ""
		},
		{
			"account_id": "",
			"placed_by": "DA0017",
			"order_id": "171228001686586",
			"exchange_order_id": "211736200181323",
			"parent_order_id": "",
			"status": "COMPLETE",
			"status_message": null,
			"status_message_raw": null,
			"order_timestamp": "2017-12-28 15:28:56",
			"exchange_update_timestamp": "2017-12-28 15:28:56",
			"exchange_timestamp": "2017-12-28 15:28:56",
			"variety": "regular",
			"modified": false,
			"exchange": "MCX",
			"tradingsymbol": "GOLDGUINEA17DECFUT",
			"instrument_token": 53505799,
			"order_type": "LIMIT",
			"transaction_type": "SELL",
			"validity": "DAY",
			"validity_ttl": 0,
			"product": "NRML",
			"quantity": 1,
			"disclosed_quantity": 0,
			"price": 23349,
			"trigger_price": 0,
			"average_price": 23349,
			"filled_quantity": 1,
			"pending_quantity": 0,
			"cancelled_quantity": 0,
			"market_protection": 0,
			"meta": {},
			"tag": null,
			"tags": null,
			"guid": "XXXXX",
			"auction_number": ""
		},
		{
			"account_id": "",
			"placed_by": "DA0017",
			"order_id": "171228001730092",
			"exchange_order_id": "211736200297236",
			"parent_order_id": "",
			"status": "COMPLETE",
			"status_message": null,
			"status_message_raw": null,
			"order_timestamp": "2017-12-28 19:28:27",
			"exchange_update_timestamp": "2017-12-28 19:28:27",
			"exchange_timestamp": "2017-12-28 19:28:27",
			"variety": "regular",
			"modified": false,
			"exchange": "MCX",
			"tradingsymbol": "LEADMINI17DECFUT",
			"instrument_token": 53496327,
			"order_type": "LIMIT",
			"transaction_type": "BUY",
			"validity": "DAY",
			"validity_ttl": 0,
			"product": "NRML",
			"quantity": 1,
			"disclosed_quantity": 0,
			"price": 161.05,
			"trigger_price": 0,
			"average_price": 161.05,
			"filled_quantity": 1,
			"pending_quantity": 0,
			"cancelled_quantity": 0,
			"market_protection": 0,
			"meta": {},
			"tag": null,
			"tags": null,
			"guid": "XXXXX",
			"auction_number": ""
		},
		{
			"account_id": "",
			"placed_by": "DA0017",
			"order_id": "171228001731490",
			"exchange_order_id": "211736200302177",
			"parent_order_id": "",
			"status": "COMPLETE",
			"status_message": null,
			"status_message_raw": null,
			"order_timestamp": "2017-12-28 19:37:12",
			"exchange_update_timestamp": "2017-12-28 19:37:12",
			"exchange_timestamp": "2017-12-28 19:37:12",
			"variety": "regular",
			"modified": false,
			"exchange": "MCX",
			"tradingsymbol": "LEADMINI17DECFUT",
			"instrument_token": 53496327,
			"order_type": "LIMIT",
			"transaction_type": "SELL",
			"validity": "DAY",
			"validity_ttl": 0,
			"product": "NRML",
			"quantity": 1,
			"disclosed_quantity": 0,
			"price": 161.2,
			"trigger_price": 0,
			"average_price": 161.2,
			"filled_quantity": 1,
			"pending_quantity": 0,
			"cancelled_quantity": 0,
			"market_protection": 0,
			"meta": {},
			"tag": null,
			"tags": null,
			"guid": "XXXXX",
			"auction_number": ""
		},
		{
			"account_id": "",
			"placed_by": "DA0017",
			"order_id": "220101000000001",
			"exchange_order_id": "1300000009999999",
			"parent_order_id": "",
			"status": "OPEN",
			"status_message": null,
			"status_message_raw": null,
			"order_timestamp": "2022-01-01 09:20:00",
			"exchange_update_timestamp": "2022-01-01 09:20:00",
			"exchange_timestamp": "2022-01-01 09:20:00",
			"variety": "iceberg",
			"modified": false,
			"exchange": "NSE",
			"tradingsymbol": "INFY",
			"instrument_token": 408065,
			"order_type": "LIMIT",
			"transaction_type": "BUY",
			"validity": "DAY",
			"validity_ttl": 0,
			"product": "CNC",
			"quantity": 100,
			"disclosed_quantity": 0,
			"price": 1500,
			"trigger_price": 0,
			"average_price": 0,
			"filled_quantity": 0,
			"pending_quantity": 100,
			"cancelled_quantity": 0,
			"market_protection": 0,
			"meta": {
				"iceberg": {
					"leg": 1,
					"legs": 5,
					"total_quantity": 500,
					"remaining_quantity": 400
				}
			},
			"tag": null,
			"tags": null,
			"guid": "XXXXX",
			"auction_number": ""
		}
	]
}