API
Brokers
{ "name" "get broker connections", "method" "get", "url" "https //api whispertrades com/v1/broker connections", "description" "get a single broker connection or a list of all broker connections\n\nauth required read broker connections\n", "tab" "examples", "examples" { "languages" \[ { "id" "ywd2t0zx2jbrndx2xeu3v", "language" "curl", "code" "curl location g request get 'https //api whispertrades com/v1/broker connections/{number}' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n header 'authorization bearer \<api token>'", "customlabel" "" }, { "id" "jejzfnnnnbismjm5qmrnu", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'get',\n 'url' 'https //api whispertrades com/v1/broker connections/{number}',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json',\n 'authorization' 'bearer \<api token>'\n }\n};", "customlabel" "" }, { "id" "dwegmmuohcfunn8 9zefo", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\nmyheaders append(\\"authorization\\", \\"bearer \<api token>\\");\n\nvar requestoptions = {\n method 'get',\n headers myheaders,\n redirect 'follow'\n};\n\nfetch(\\"https //api whispertrades com/v1/broker connections/{number}\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "jcvgi2jnb8c28eetrlcdq", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //api whispertrades com/v1/broker connections/{number}\\"\n\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json',\n 'authorization' 'bearer \<api token>'\n}\n\nresponse = requests request(\\"get\\", url, headers=headers)\n\nprint(response text)\n", "customlabel" "" } ], "selectedlanguageid" "ywd2t0zx2jbrndx2xeu3v" }, "results" { "languages" \[ { "id" "y r5wkjd9sn0uszl3eu4l", "language" "200", "customlabel" "", "code" "{\n \\"success\\" true,\n \\"message\\" \\"\\",\n \\"data\\" \[\n {\n \\"broker\\" \\"tradier\\",\n \\"name\\" \\"personal\\",\n \\"number\\" \\"s9kfa19aka\\",\n \\"status\\" \\"active\\",\n \\"account number\\" \\"123456789\\",\n \\"net liquidation value\\" \\"2207641 60\\",\n \\"expires at\\" null\n },\n {\n \\"broker\\" \\"tastytrade\\",\n \\"name\\" \\"roth ira\\",\n \\"number\\" \\"01kf8ak3mn\\",\n \\"status\\" \\"inactive\\",\n \\"account number\\" \\"987654321\\",\n \\"net liquidation value\\" \\"5210 07\\",\n \\"expires at\\" null\n },\n {\n \\"broker\\" \\"schwab\\",\n \\"name\\" \\"joint\\",\n \\"number\\" \\"9ak4019fa1\\",\n \\"status\\" \\"active\\",\n \\"account number\\" \\"555555555\\",\n \\"net liquidation value\\" \\"158411 49\\",\n \\"expires at\\" \\"2024 05 10t20 52 00 000000z\\"\n },\n ],\n}" } ], "selectedlanguageid" "y r5wkjd9sn0uszl3eu4l" }, "request" { "pathparameters" \[ { "name" "number", "kind" "optional", "type" "string", "description" "unique identifier to retrieve a single broker connection if omitted, all broker connections will be returned", "children" \[] } ], "queryparameters" \[], "headerparameters" \[ { "name" "api token", "kind" "required", "type" "string", "description" "token from your whispertrades account", "children" \[] } ], "bodydataparameters" \[], "formdataparameters" \[] }, "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } { "name" "rebalance broker collateral", "method" "put", "url" "https //api whispertrades com/v1/broker connections/{number}/collateral/rebalance", "description" "rebalance your collateral position for a given broker connection this requires that the collateral be configured and enabled at whispertrades if your current collateral balance is within the minimum and maximum target amounts, a transaction will not happen \n\nauth required write broker connections\n", "tab" "examples", "examples" { "languages" \[ { "id" "ywd2t0zx2jbrndx2xeu3v", "language" "curl", "code" "curl location g request put 'https //api whispertrades com/v1/broker connections/{number}/collateral/rebalance' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n header 'authorization bearer \<api token>'", "customlabel" "" }, { "id" "jejzfnnnnbismjm5qmrnu", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'put',\n 'url' 'https //api whispertrades com/v1/broker connections/{number}/collateral/rebalance',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json',\n 'authorization' 'bearer \<api token>'\n }\n};", "customlabel" "" }, { "id" "dwegmmuohcfunn8 9zefo", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\nmyheaders append(\\"authorization\\", \\"bearer \<api token>\\");\n\nvar requestoptions = {\n method 'put',\n headers myheaders,\n redirect 'follow'\n};\n\nfetch(\\"https //api whispertrades com/v1/broker connections/{number}/collateral/rebalance\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "jcvgi2jnb8c28eetrlcdq", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //api whispertrades com/v1/broker connections/{number}/collateral/rebalance\\"\n\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json',\n 'authorization' 'bearer \<api token>'\n}\n\nresponse = requests request(\\"put\\", url, headers=headers)\n\nprint(response text)\n", "customlabel" "" } ], "selectedlanguageid" "jcvgi2jnb8c28eetrlcdq" }, "results" { "languages" \[ { "id" "y r5wkjd9sn0uszl3eu4l", "language" "200", "customlabel" "", "code" "{\n \\"success\\" true,\n \\"message\\" \\"\\",\n \\"data\\" \[],\n}" } ], "selectedlanguageid" "y r5wkjd9sn0uszl3eu4l" }, "request" { "pathparameters" \[ { "name" "number", "kind" "required", "type" "string", "description" "unique identifier for the broker connection to rebalance", "children" \[] } ], "queryparameters" \[], "headerparameters" \[ { "name" "api token", "kind" "required", "type" "string", "description" "token from your whispertrades account", "children" \[] } ], "bodydataparameters" \[], "formdataparameters" \[] }, "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } }