Integración de API
Cuadro
Redes
4 min
use those apis to add static ips, ranges, and dynamic networks ✨to add a different profiles to an existing network, please add the same network with a different profile id ✨to delete a specific profile from an existing network, call the delete apis with the profile you want to remove { "name" "get customer's network", "method" "get", "url" "https //api fsflt net/panel/network/list", "description" "get the list of the customer's network", "tab" "examples", "examples" { "languages" \[ { "id" "ijndohe18ibmwn0hjzk5l", "language" "curl", "code" "curl location request get 'https //api fsflt net/panel/network/list' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n data '{\\"customer code\\" \\"integer\\"}'", "customlabel" "" }, { "id" "ruhait0qandisnucxhqsr", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'get',\n 'url' 'https //api fsflt net/panel/network/list',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json'\n },\n body json stringify({\n \\"customer code\\" \\"integer\\"\n })\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "umlqxikkveognmtclp ic", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\n\nvar raw = json stringify({\n \\"customer code\\" \\"integer\\"\n});\n\nvar requestoptions = {\n method 'get',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //api fsflt net/panel/network/list\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "zqoxxhhppzu5rw1 am8j ", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //api fsflt net/panel/network/list\\"\n\npayload = json dumps({\n \\"customer code\\" \\"integer\\"\n})\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json'\n}\n\nresponse = requests request(\\"get\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "xieozliediinqwgqxxmo ", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"json\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //api fsflt net/panel/network/list\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http get new(url)\nrequest\[\\"accept\\"] = \\"application/json\\"\nrequest\[\\"content type\\"] = \\"application/json\\"\nrequest body = json dump({\n \\"customer code\\" \\"integer\\"\n})\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "ijndohe18ibmwn0hjzk5l" }, "results" { "languages" \[ { "id" "lxlhifi45 mrwoqu1nci5", "language" "200", "customlabel" "", "code" "{\n \\"code\\" 200,\n \\"content\\" {\n \\"static\\" {\n \\"range\\" \[\n {\n \\"ip from\\" \\"5 6 2 3\\",\n \\"ip to\\" \\"5 6 5 3\\",\n \\"profiles\\" \[\n 0\n ],\n \\"description\\" \\"my range\\"\n }\n ],\n \\"single\\" \[\n {\n \\"ip\\" \\"4 5 32 3\\",\n \\"profiles\\" \[\n 1,\n 4\n ],\n \\"description\\" \\"my ip\\"\n }\n ]\n },\n \\"dynamic\\" \[\n {\n \\"username\\" \\"email\@email com\\",\n \\"description\\" \\"my dynamic network\\",\n \\"profiles\\" \[\n 0\n ],\n \\"device\\" {\n \\"id\\" \\"33 2\\",\n \\"brand name\\" \\"mikrotik\\",\n \\"brand code\\" \\"mikrotik\\",\n \\"device name\\" \\"mikrotik nat connection (dns over vpn)\\"\n }\n }\n ]\n }\n}" } ], "selectedlanguageid" "lxlhifi45 mrwoqu1nci5" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "name" "x api key", "kind" "required", "type" "string", "description" "your api key", "children" \[] } ], "bodydataparameters" \[ { "name" "customer code", "kind" "required", "type" "integer", "description" "id of the customer" } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } { "name" "add static ip", "method" "post", "url" "https //api fsflt net/panel/network/static/single/add", "description" "add a static wan ip (ipv4 / ipv6) lan ips are not allowed ", "tab" "examples", "examples" { "languages" \[ { "id" "xsisgpexvg6dj7u6cu5p ", "language" "curl", "code" "curl location 'https //api fsflt net/panel/network/static/single/add' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n data '{\\"customer code\\" \\"integer\\",\\"profile code\\" \\"integer\\",\\"ip\\" \\"string\\"}'", "customlabel" "" }, { "id" " sxnzhh4 kedykgxgnjfz", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //api fsflt net/panel/network/static/single/add',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json'\n },\n body json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip\\" \\"string\\"\n })\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "uxraebaiqwcts9tvvk09l", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\n\nvar raw = json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip\\" \\"string\\"\n});\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //api fsflt net/panel/network/static/single/add\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "zai18bhgmi nr5fupq5vl", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //api fsflt net/panel/network/static/single/add\\"\n\npayload = json dumps({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip\\" \\"string\\"\n})\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "t1hn1vfzgxk5 tyuk2gzt", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"json\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //api fsflt net/panel/network/static/single/add\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"accept\\"] = \\"application/json\\"\nrequest\[\\"content type\\"] = \\"application/json\\"\nrequest body = json dump({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip\\" \\"string\\"\n})\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "xsisgpexvg6dj7u6cu5p " }, "results" { "languages" \[ { "id" "hsxcppr9z4rugwipym55k", "language" "200", "customlabel" "", "code" "{\n \\"code\\" 200,\n \\"content\\" \\"static network created successfully\\"\n}" }, { "id" "ee0aeicjfmzw5ydzsaf0c", "language" "412", "customlabel" "", "code" "{\n \\"code\\" 412,\n \\"content\\" \\"you can't insert internal ips\\"\n}" }, { "id" "jqwor3 ad7penezkpe0vw", "language" "406", "code" "// the network may already be registered in a different customer with the same profile dnss\n{\n \\"code\\" 406,\n \\"content\\" \\"static network already exists\\"\n}", "customlabel" "" }, { "id" "xc7uqutx2p60q uiztjjr", "language" "409", "code" "{\n \\"code\\" 409,\n \\"content\\" \\"profile not found\\"\n}", "customlabel" "" } ], "selectedlanguageid" "xc7uqutx2p60q uiztjjr" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "name" "x api key", "kind" "required", "type" "string", "description" "your api key", "children" \[] } ], "bodydataparameters" \[ { "name" "customer code", "kind" "required", "type" "integer", "description" "id of the customer" }, { "name" "profile code", "kind" "required", "type" "integer", "description" "id of the profile", "children" \[] }, { "name" "ip", "kind" "required", "type" "string", "description" "static ipv4 / ipv6", "children" \[] } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } { "name" "remove a static ip", "method" "post", "url" "https //api fsflt net/panel/network/static/single/remove", "description" "remove a static ip (ipv4 / ipv6)", "tab" "examples", "examples" { "languages" \[ { "id" "rbkjysdbtwaawzu5kvt4m", "language" "curl", "code" "curl location 'https //api fsflt net/panel/network/static/single/remove' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n data '{\\"customer code\\" \\"integer\\",\\"profile code\\" \\"integer\\",\\"ip\\" \\"string\\"}'", "customlabel" "" }, { "id" "c jr3lihw90rvbjgbqc00", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //api fsflt net/panel/network/static/single/remove',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json'\n },\n body json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip\\" \\"string\\"\n })\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "rpgvcvuybzix65isjt5lb", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\n\nvar raw = json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip\\" \\"string\\"\n});\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //api fsflt net/panel/network/static/single/remove\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "vlbslgx6zxapl7swnidsx", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //api fsflt net/panel/network/static/single/remove\\"\n\npayload = json dumps({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip\\" \\"string\\"\n})\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "1ljfyyrlafpra32fzazj4", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"json\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //api fsflt net/panel/network/static/single/remove\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"accept\\"] = \\"application/json\\"\nrequest\[\\"content type\\"] = \\"application/json\\"\nrequest body = json dump({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip\\" \\"string\\"\n})\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "rbkjysdbtwaawzu5kvt4m" }, "results" { "languages" \[ { "id" "lczoi 2o2jwaxu4a8eydz", "language" "200", "customlabel" "", "code" "{\n \\"code\\" 200,\n \\"content\\" \\"static network removed successfully\\"\n}" }, { "id" "liul z4ptpcxew6vhgefk", "language" "406", "code" "{\n \\"code\\" 406,\n \\"content\\" \\"static network doesn't exists\\"\n}", "customlabel" "" }, { "id" "98ycixlxrcxlxuwl8lleg", "language" "409", "code" "{\n \\"code\\" 409,\n \\"content\\" \\"profile not found\\"\n}", "customlabel" "" } ], "selectedlanguageid" "98ycixlxrcxlxuwl8lleg" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "name" "x api key", "kind" "required", "type" "string", "description" "your api key", "children" \[] } ], "bodydataparameters" \[ { "name" "customer code", "kind" "required", "type" "integer", "description" "id of the customer" }, { "name" "profile code", "kind" "required", "type" "integer", "description" "id of the profile", "children" \[] }, { "name" "ip", "kind" "required", "type" "string", "description" "static ipv4 / ipv6", "children" \[] } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } { "name" "add a static range ip ", "method" "post", "url" "https //api fsflt net/panel/network/static/range/add", "description" "add a static range ip (ipv4 only) lan ips are not allowed ", "tab" "examples", "examples" { "languages" \[ { "id" "ai0gofznm y2kqaecrvw6", "language" "curl", "code" "curl location 'https //api fsflt net/panel/network/static/range/add' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n data '{\\"customer code\\" \\"integer\\",\\"profile code\\" \\"integer\\",\\"ip from\\" \\"string\\",\\"ip to\\" \\"string\\"}'", "customlabel" "" }, { "id" "9cez6 03ehsyd99nmhwmk", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //api fsflt net/panel/network/static/range/add',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json'\n },\n body json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip from\\" \\"string\\",\n \\"ip to\\" \\"string\\"\n })\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "xedah1exhy8eqh5mrwlmt", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\n\nvar raw = json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip from\\" \\"string\\",\n \\"ip to\\" \\"string\\"\n});\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //api fsflt net/panel/network/static/range/add\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" " 1c33g3apyzto 86rwlxe", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //api fsflt net/panel/network/static/range/add\\"\n\npayload = json dumps({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip from\\" \\"string\\",\n \\"ip to\\" \\"string\\"\n})\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "r38iqlkzc8vzxyuiquytk", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"json\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //api fsflt net/panel/network/static/range/add\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"accept\\"] = \\"application/json\\"\nrequest\[\\"content type\\"] = \\"application/json\\"\nrequest body = json dump({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip from\\" \\"string\\",\n \\"ip to\\" \\"string\\"\n})\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "ai0gofznm y2kqaecrvw6" }, "results" { "languages" \[ { "id" "nncl89wezcjkzynv4ldx8", "language" "200", "customlabel" "", "code" "{\n \\"code\\" 200,\n \\"content\\" \\"static network created successfully\\"\n}" }, { "id" "b9yepyrtvvtawclbn15iq", "language" "412", "customlabel" "", "code" "{\n \\"code\\" 412,\n \\"content\\" \\"you can't insert internal ips\\"\n}" }, { "id" "lkr7k3kf9jilqvz17di5p", "language" "406", "code" "{\n \\"code\\" 406,\n \\"content\\" \\"some ips of this range are already present x x x x\\"\n}", "customlabel" "" }, { "id" "1 xxdqhz9cbixi8nh7zhc", "language" "416", "code" "{\n \\"code\\" 416,\n \\"content\\" \\"you can't insert a range greather than xy ips please contact the support to add more \\"\n}", "customlabel" "" }, { "id" "63plikrsmet suhfxx9bs", "language" "409", "code" "{\n \\"code\\" 409,\n \\"content\\" \\"profile not found\\"\n}", "customlabel" "" } ], "selectedlanguageid" "1 xxdqhz9cbixi8nh7zhc" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "name" "x api key", "kind" "required", "type" "string", "description" "your api key", "children" \[] } ], "bodydataparameters" \[ { "name" "customer code", "kind" "required", "type" "integer", "description" "id of the customer" }, { "name" "profile code", "kind" "required", "type" "integer", "description" "id of the profile", "children" \[] }, { "name" "ip from", "kind" "required", "type" "string", "description" "start ip (ipv4 only)", "children" \[] }, { "name" "ip to", "kind" "required", "type" "string", "description" "end ip (ipv4 only)", "children" \[] } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } { "name" "remove a static ip range", "method" "post", "url" "https //api fsflt net/panel/network/static/range/remove", "description" "remove a static ip range (ipv4) lan ips are not allowed ", "tab" "examples", "examples" { "languages" \[ { "id" "6r1mxqhirkduf8k18edvz", "language" "curl", "code" "curl location 'https //api fsflt net/panel/network/static/range/add' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n data '{\\"customer code\\" \\"integer\\",\\"profile code\\" \\"integer\\",\\"ip from\\" \\"string\\",\\"ip to\\" \\"string\\"}'", "customlabel" "" }, { "id" "ak vkigdtlxlxc49s7ksy", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //api fsflt net/panel/network/static/range/add',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json'\n },\n body json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip from\\" \\"string\\",\n \\"ip to\\" \\"string\\"\n })\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "yiipvqgr71dvr7piliiag", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\n\nvar raw = json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip from\\" \\"string\\",\n \\"ip to\\" \\"string\\"\n});\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //api fsflt net/panel/network/static/range/add\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "hca8zyzepree f zh0ny", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //api fsflt net/panel/network/static/range/add\\"\n\npayload = json dumps({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip from\\" \\"string\\",\n \\"ip to\\" \\"string\\"\n})\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "4pr80uyyfct3yauuvoslo", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"json\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //api fsflt net/panel/network/static/range/add\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"accept\\"] = \\"application/json\\"\nrequest\[\\"content type\\"] = \\"application/json\\"\nrequest body = json dump({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"ip from\\" \\"string\\",\n \\"ip to\\" \\"string\\"\n})\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "6r1mxqhirkduf8k18edvz" }, "results" { "languages" \[ { "id" "osbdqkstbwmglqv4smv37", "language" "200", "customlabel" "", "code" "{\n \\"code\\" 200,\n \\"content\\" \\"static network removed successfully\\"\n}" }, { "id" "dehhvoettexcwqn3luifu", "language" "416", "customlabel" "", "code" "{\n \\"code\\" 416,\n \\"content\\" \\"you can't insert a range greather than xy ips please contact the support to add more \\"\n}" }, { "id" "xnsab7cb24lf3an6lwbaj", "language" "406", "code" "{\n \\"code\\" 406,\n \\"content\\" \\"static network doesn't exists\\"\n}", "customlabel" "" }, { "id" "hflfyfba0vxd5ltvfmvba", "language" "409", "code" "{\n \\"code\\" 409,\n \\"content\\" \\"profile not found\\"\n}", "customlabel" "" } ], "selectedlanguageid" "hflfyfba0vxd5ltvfmvba" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "name" "x api key", "kind" "required", "type" "string", "description" "your api key", "children" \[] } ], "bodydataparameters" \[ { "name" "customer code", "kind" "required", "type" "integer", "description" "id of the customer" }, { "name" "profile code", "kind" "required", "type" "integer", "description" "id of the profile", "children" \[] }, { "name" "ip from", "kind" "required", "type" "string", "description" "start ip (ipv4 only)", "children" \[] }, { "name" "ip to", "kind" "required", "type" "string", "description" "end ip (ipv4 only)", "children" \[] } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } { "name" "add dynamic network", "method" "post", "url" "https //api fsflt net/panel/network/dynamic/add", "description" "add a dynamic network with an optional networkdevice", "tab" "examples", "examples" { "languages" \[ { "id" "6mnhskd z7xmmqp nvrfj", "language" "curl", "code" "curl location 'https //api fsflt net/panel/network/static/range/add' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n data '{\\"customer code\\" \\"integer\\",\\"profile code\\" \\"integer\\",\\"username\\" \\"string\\",\\"password\\" \\"string\\",\\"device id\\" \\"number\\",\\"lang\\" \\"string\\"}'", "customlabel" "" }, { "id" "cigclgwbz5ye5nmxmmcqu", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //api fsflt net/panel/network/static/range/add',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json'\n },\n body json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"username\\" \\"string\\",\n \\"password\\" \\"string\\",\n \\"device id\\" \\"number\\",\n \\"lang\\" \\"string\\"\n })\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "urzwepnuqppxfeogwet e", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\n\nvar raw = json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"username\\" \\"string\\",\n \\"password\\" \\"string\\",\n \\"device id\\" \\"number\\",\n \\"lang\\" \\"string\\"\n});\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //api fsflt net/panel/network/static/range/add\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "lqe0b4v bsrtya43iyuk0", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //api fsflt net/panel/network/static/range/add\\"\n\npayload = json dumps({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"username\\" \\"string\\",\n \\"password\\" \\"string\\",\n \\"device id\\" \\"number\\",\n \\"lang\\" \\"string\\"\n})\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "akfr72a0cjnpzrr mwqiw", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"json\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //api fsflt net/panel/network/static/range/add\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"accept\\"] = \\"application/json\\"\nrequest\[\\"content type\\"] = \\"application/json\\"\nrequest body = json dump({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"username\\" \\"string\\",\n \\"password\\" \\"string\\",\n \\"device id\\" \\"number\\",\n \\"lang\\" \\"string\\"\n})\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "6mnhskd z7xmmqp nvrfj" }, "results" { "languages" \[ { "id" "qm4bzwddepbv47eokvdet", "language" "200", "customlabel" "", "code" "{\n \\"code\\" 200,\n \\"content\\" \\"dynamic network created successfully\\"\n}" }, { "id" "j6xc0salgikk3xllpu wu", "language" "409", "customlabel" "", "code" "{\n \\"code\\" 409,\n \\"content\\" \\"profile not found\\"\n}" }, { "id" "gxdyfm29nakcc ugg5yiz", "language" "408", "code" "{\n \\"code\\" 408,\n \\"content\\" \\"you are using an existing username's dynamic network please change the profile in order to add another one to the existing network \\"\n}", "customlabel" "" }, { "id" "0e8bjrblcjnj6luf7bhcl", "language" "412", "code" "{\n \\"code\\" 412,\n \\"content\\" \\"please choose a different username \\"\n}", "customlabel" "" } ], "selectedlanguageid" "0e8bjrblcjnj6luf7bhcl" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "name" "x api key", "kind" "required", "type" "string", "description" "your api key", "children" \[] } ], "bodydataparameters" \[ { "name" "customer code", "kind" "required", "type" "integer", "description" "id of the customer" }, { "name" "profile code", "kind" "required", "type" "integer", "description" "id of the profile", "children" \[] }, { "name" "username", "kind" "required", "type" "string", "description" "network dydns username ", "children" \[] }, { "name" "password", "kind" "required", "type" "string", "description" "password of the dynamic network, requested to update the ip needs to be between 8 16 chars, only dollar sign ($) is accepted as special char ", "children" \[] }, { "name" "device id", "kind" "optional", "type" "number", "description" "networkdevice id, may be a mikrotik over vpn or a different device type use the device/list endpoint to list all the available networkdevices ", "children" \[] }, { "name" "lang", "kind" "optional", "type" "string", "description" "lang code (in es,de,fr,pt,it,en)\nrequired only if device id is sent ", "children" \[] } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } { "name" "delete dynamic network", "method" "post", "url" "https //api fsflt net/panel/network/dynamic/remove", "description" "delete a dynamic network", "tab" "examples", "examples" { "languages" \[ { "id" "sscxm1 zmvtflhtamt4fx", "language" "curl", "code" "curl location 'https //api fsflt net/panel/network/static/range/add' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n data '{\\"customer code\\" \\"integer\\",\\"profile code\\" \\"integer\\",\\"username\\" \\"string\\"}'", "customlabel" "" }, { "id" "xcyrcok6ttic q2m53k t", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //api fsflt net/panel/network/static/range/add',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json'\n },\n body json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"username\\" \\"string\\"\n })\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" " 18vmeqz3h c g6d7the", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\n\nvar raw = json stringify({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"username\\" \\"string\\"\n});\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //api fsflt net/panel/network/static/range/add\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "lfr 4d2y5x19rqxqtgxyz", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //api fsflt net/panel/network/static/range/add\\"\n\npayload = json dumps({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"username\\" \\"string\\"\n})\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "ikkzvqe6wrbikgrp8lsmn", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"json\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //api fsflt net/panel/network/static/range/add\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"accept\\"] = \\"application/json\\"\nrequest\[\\"content type\\"] = \\"application/json\\"\nrequest body = json dump({\n \\"customer code\\" \\"integer\\",\n \\"profile code\\" \\"integer\\",\n \\"username\\" \\"string\\"\n})\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "sscxm1 zmvtflhtamt4fx" }, "results" { "languages" \[ { "id" "gqpyjiezykmwy a8eaug4", "language" "200", "customlabel" "", "code" "{\n \\"code\\" 200,\n \\"content\\" \\"dynamic network deleted successfully\\"\n}" }, { "id" "zhtqfmh9y67bowepsrqfh", "language" "406", "customlabel" "", "code" "{\n \\"code\\" 406,\n \\"content\\" \\"dynamic network not found\\"\n}" }, { "id" "pdabybpaxofrmyopwd86k", "language" "409", "code" "{\n \\"code\\" 406,\n \\"content\\" \\"profile not found\\"\n}", "customlabel" "" } ], "selectedlanguageid" "pdabybpaxofrmyopwd86k" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "name" "x api key", "kind" "required", "type" "string", "description" "your api key", "children" \[] } ], "bodydataparameters" \[ { "name" "customer code", "kind" "required", "type" "integer", "description" "id of the customer" }, { "name" "profile code", "kind" "required", "type" "integer", "description" "id of the profile", "children" \[] }, { "name" "username", "kind" "required", "type" "string", "description" "network username", "children" \[] } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } }