{
	"info": {
		"_postman_id": "31e5f170-cd5c-4feb-8e0b-a44b5497c602",
		"name": "Level2 Broker APIs",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "19375704"
	},
	"item": [
		{
			"name": "update user password",
			"request": {
				"method": "PUT",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{base_url}}/broker/reset_user_password?user_email=abc@gmail.com&new_password=123",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"reset_user_password"
					],
					"query": [
						{
							"key": "user_email",
							"value": "abc@gmail.com"
						},
						{
							"key": "new_password",
							"value": "123"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "register new user",
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"body": {
					"mode": "formdata",
					"formdata": [
						{
							"key": "email",
							"value": "",
							"type": "text"
						},
						{
							"key": "first_name",
							"value": "",
							"type": "text"
						},
						{
							"key": "last_name",
							"value": "",
							"type": "text"
						},
						{
							"key": "country",
							"value": "",
							"type": "text"
						}
					]
				},
				"url": {
					"raw": "{{base_url}}/broker/register_user",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"register_user"
					]
				}
			},
			"response": []
		},
		{
			"name": "update user email",
			"request": {
				"method": "PUT",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{base_url}}/broker/update_user_email?user_email=abc@gmail.com&new_user_email=abc1@gmail.com",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"update_user_email"
					],
					"query": [
						{
							"key": "user_email",
							"value": "abc@gmail.com"
						},
						{
							"key": "new_user_email",
							"value": "abc1@gmail.com"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "update user strategy",
			"request": {
				"method": "PUT",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{local_url}}/broker/update_user_strategy?user_email=abc@gmail.com&strategy_id=363&should_delete=True",
					"host": [
						"{{local_url}}"
					],
					"path": [
						"broker",
						"update_user_strategy"
					],
					"query": [
						{
							"key": "user_email",
							"value": "abc@gmail.com"
						},
						{
							"key": "strategy_id",
							"value": "363"
						},
						{
							"key": "should_delete",
							"value": "True"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "update user deployment",
			"request": {
				"method": "PUT",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{local_url}}/broker/update_user_deployment?user_email=abc@gmail.com&deployment_id=2015&should_delete=True",
					"host": [
						"{{local_url}}"
					],
					"path": [
						"broker",
						"update_user_deployment"
					],
					"query": [
						{
							"key": "user_email",
							"value": "abc@gmail.com"
						},
						{
							"key": "deployment_id",
							"value": "2015"
						},
						{
							"key": "should_delete",
							"value": "True"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "update user marketplace publish",
			"request": {
				"method": "PUT",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{local_url}}/broker/update_marketplace_strategy?user_email=abc@gmail.com&strategy_id=363&should_publish=False",
					"host": [
						"{{local_url}}"
					],
					"path": [
						"broker",
						"update_marketplace_strategy"
					],
					"query": [
						{
							"key": "user_email",
							"value": "abc@gmail.com"
						},
						{
							"key": "strategy_id",
							"value": "363"
						},
						{
							"key": "should_publish",
							"value": "False"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "update scanner deployment",
			"request": {
				"method": "PUT",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{local_url}}/broker/update_scanner_strategy?user_email=abc@gmail.com&scanner_id=46&should_delete=False",
					"host": [
						"{{local_url}}"
					],
					"path": [
						"broker",
						"update_scanner_strategy"
					],
					"query": [
						{
							"key": "user_email",
							"value": "abc@gmail.com"
						},
						{
							"key": "scanner_id",
							"value": "46"
						},
						{
							"key": "should_delete",
							"value": "False"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "get user's strategies",
			"request": {
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{base_url}}/broker/get_user_strategies?user_email=abc@gmail.com",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"get_user_strategies"
					],
					"query": [
						{
							"key": "user_email",
							"value": "abc@gmail.com"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "get user's deployments",
			"request": {
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{base_url}}/broker/get_all_user_deployments?user_email=abc@gmail.com",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"get_all_user_deployments"
					],
					"query": [
						{
							"key": "user_email",
							"value": "abc@gmail.com"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "get user's trades",
			"request": {
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{base_url}}/broker/get_all_trades_by_user_deployments?user_email=shantanu@mktdynamics.com",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"get_all_trades_by_user_deployments"
					],
					"query": [
						{
							"key": "user_email",
							"value": "shantanu@mktdynamics.com"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "get user's strategy's forward-test trades",
			"request": {
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{base_url}}/broker/get_all_trades_by_user_strategy?strategy_keygen=58d2a373-b84c-4928-99e4-8f0561c5696c",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"get_all_trades_by_user_strategy"
					],
					"query": [
						{
							"key": "strategy_keygen",
							"value": "58d2a373-b84c-4928-99e4-8f0561c5696c"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "get strategy's recent backtest performance",
			"request": {
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{base_url}}/broker/get_recent_backtest_details?strategy_keygen=58d2a373-b84c-4928-99e4-8f0561c5696c",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"get_recent_backtest_details"
					],
					"query": [
						{
							"key": "strategy_keygen",
							"value": "58d2a373-b84c-4928-99e4-8f0561c5696c"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "get registered users",
			"request": {
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{base_url}}/broker/get_registered_users",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"get_registered_users"
					]
				}
			},
			"response": []
		},
		{
			"name": "get user's scanners",
			"request": {
				"method": "GET",
				"header": [
					{
						"key": "Authorization",
						"value": "Bearer [token]",
						"type": "text"
					}
				],
				"url": {
					"raw": "{{base_url}}/broker/get_all_user_scanners?user_email=abc@gmail.com",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"broker",
						"get_all_user_scanners"
					],
					"query": [
						{
							"key": "user_email",
							"value": "abc@gmail.com"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Get user latency",
			"request": {
				"method": "GET",
				"header": [
				{
					"key": "Authorization",
					"value": "Bearer [token]"
				},
				{
					"key": "Content-Type",
					"value": "application/json",
					"disabled": true
				}
				],
				"url": {
				"raw": "{{base_url}}/broker/get_broker_user_latency_by_email?user_email=abc@gmail.com&limit=50",
				"host": [
					"{{base_url}}"
				],
				"path": [
					"broker",
					"get_broker_user_latency_by_email"
				],
				"query": [
					{
					"key": "user_email",
					"value": "abc@gmail.com"
					},
					{
					"key": "limit",
					"value": "50"
					}
				]
				}
			},
			"response": []
			},
		{
			"name": "Get user slippage",
			"request": {
				"method": "GET",
				"header": [
				{
					"key": "Authorization",
					"value": "Bearer [token]"
				},
				{
					"key": "Content-Type",
					"value": "application/json",
					"disabled": true
				}
				],
				"url": {
				"raw": "{{base_url}}/broker/get_broker_user_slippage_by_email?user_email=abc@gmail.com&limit=50",
				"host": [
					"{{base_url}}"
				],
				"path": [
					"broker",
					"get_broker_user_slippage_by_email"
				],
				"query": [
					{
					"key": "user_email",
					"value": "abc@gmail.com"
					},
					{
					"key": "limit",
					"value": "50"
					}
				]
				}
			},
			"response": []
			},
		{
			"name": "User strategy performance",
			"request": {
				"method": "GET",
				"header": [
				{
					"key": "Authorization",
					"value": "Bearer [token]"
				},
				{
					"key": "Content-Type",
					"value": "application/json",
					"disabled": true
				}
				],
				"url": {
				"raw": "{{base_url}}/broker/get_user_strategy_performance?strategy_id=1&deployment_id=1",
				"host": [
					"{{base_url}}"
				],
				"path": [
					"broker",
					"get_user_strategy_performance"
				],
				"query": [
					{
					"key": "strategy_id",
					"value": "1"
					},
					{
					"key": "deployment_id",
					"value": "1"
					}
				]
				}
			},
			"response": []
			}
		]
	}