{"info":{"_postman_id":"147af2b8-0059-47e0-bc9d-6ab0146f7182","name":"FWCloud.net API - v1","description":"<html><head></head><body><p>Postman collection for the FWCloud.net API version 1.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"6531497","collectionId":"147af2b8-0059-47e0-bc9d-6ab0146f7182","publishedId":"S1TYUvym","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2019-06-05T16:47:02.000Z"},"item":[{"name":"Login","item":[{"name":"Bad customer","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 401\", function () {","    pm.response.to.have.status(401);","});","","const response = pm.response.json();","","pm.test(\"Error response\", function () {","    let err = {","        \"fwcErr\": 1001,","        \"msg\": \"Bad username or password\"","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}}],"id":"3779388e-240c-475c-a6f5-a053b7c12de6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"username\": \"fwcadmin\",\n    \"password\": \"fwcadmin\"\n}"},"url":"https://localhost:3000/user/login","description":"<p>Description of the bad customer request.</p>\n","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"3779388e-240c-475c-a6f5-a053b7c12de6"},{"name":"Bad username","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 401\", function () {","    pm.response.to.have.status(401);","});","","const response = pm.response.json();","","pm.test(\"Error response\", function () {","    let err = {","        \"fwcErr\": 1001,","        \"msg\": \"Bad username or password\"","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}}],"id":"2c6de7cc-06bb-4c15-addd-56e45d44b3ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 1,\n    \"username\": \"badUser\",\n    \"password\": \"fwcadmin\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"2c6de7cc-06bb-4c15-addd-56e45d44b3ff"},{"name":"Bad password","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 401\", function () {","    pm.response.to.have.status(401);","});","","const response = pm.response.json();","","pm.test(\"Error response\", function () {","    let err = {","        \"fwcErr\": 1001,","        \"msg\": \"Bad username or password\"","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}}],"id":"165d7d6b-2bca-44f2-b526-7b39f7873c34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 1,\n    \"username\": \"fwcadmin\",\n    \"password\": \"badPass\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"165d7d6b-2bca-44f2-b526-7b39f7873c34"},{"name":"Bad customer, username and password","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 401\", function () {","    pm.response.to.have.status(401);","});","","const response = pm.response.json();","","pm.test(\"Error response\", function () {","    let err = {","        \"fwcErr\": 1001,","        \"msg\": \"Bad username or password\"","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}}],"id":"69bd22be-2f76-408d-b6a4-35c9a86a841d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"username\": \"badUser\",\n    \"password\": \"badPass\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"69bd22be-2f76-408d-b6a4-35c9a86a841d"},{"name":"Login ok (clear some environment variables)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","const response = pm.response.json();","","pm.test(\"Response data\", function () {","    pm.expect(response.user).to.eql(1);","    pm.expect(response.role).to.eql(1);","});",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"8a2d37bb-09c7-4bc2-abb4-3369effc1f64","exec":["pm.environment.unset(\"fwcloud\");","pm.environment.unset(\"firewall\");","pm.environment.unset(\"cluster\");"],"type":"text/javascript"}}],"id":"76749581-50de-4983-bc6b-1b1eff2647f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 1,\n    \"username\": \"fwcadmin\",\n    \"password\": \"fwcadmin\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"76749581-50de-4983-bc6b-1b1eff2647f2"},{"name":"Change pass of the logged user","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","    ","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"8a2d37bb-09c7-4bc2-abb4-3369effc1f64","exec":[""],"type":"text/javascript"}}],"id":"bd6aa0cd-5f37-4256-923d-914f120d9269","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","value":"{{fwc_confirm_token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"password\": \"mynewsecret\"\n}"},"url":"https://localhost:3000/user/changepass","urlObject":{"path":["user","changepass"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd6aa0cd-5f37-4256-923d-914f120d9269"},{"name":"Logout","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});"],"type":"text/javascript"}}],"id":"85d5599c-4eb6-4166-a2d7-0d006eca3cd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":""},"url":"https://localhost:3000/user/logout","urlObject":{"path":["user","logout"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"85d5599c-4eb6-4166-a2d7-0d006eca3cd0"},{"name":"Login with the old password","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 401\", function () {","    pm.response.to.have.status(401);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err = {","        \"fwcErr\": 1001,","        \"msg\": \"Bad username or password\"","    }","    pm.expect(response).to.eql(err);","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"8a2d37bb-09c7-4bc2-abb4-3369effc1f64","exec":[""],"type":"text/javascript"}}],"id":"a0497e6b-e458-40d2-a3f9-ece32e927179","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 1,\n    \"username\": \"fwcadmin\",\n    \"password\": \"fwcadmin\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"a0497e6b-e458-40d2-a3f9-ece32e927179"},{"name":"Login with the new password","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","const response = pm.response.json();","","pm.test(\"Response data\", function () {","    pm.expect(response.user).to.eql(1);","    pm.expect(response.role).to.eql(1);","});",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"8a2d37bb-09c7-4bc2-abb4-3369effc1f64","exec":[""],"type":"text/javascript"}}],"id":"51b22dd5-297e-4396-bb84-210ecf039a5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 1,\n    \"username\": \"fwcadmin\",\n    \"password\": \"mynewsecret\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"51b22dd5-297e-4396-bb84-210ecf039a5a"},{"name":"Restore the original password","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","    ","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"8a2d37bb-09c7-4bc2-abb4-3369effc1f64","exec":[""],"type":"text/javascript"}}],"id":"be3357a4-f3ca-4aba-a349-f83c96e0c1ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"password\": \"fwcadmin\"\n}"},"url":"https://localhost:3000/user/changepass","urlObject":{"path":["user","changepass"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"be3357a4-f3ca-4aba-a349-f83c96e0c1ba"},{"name":"Login ok","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","const response = pm.response.json();","","pm.test(\"Response data\", function () {","    pm.expect(response.user).to.eql(1);","    pm.expect(response.role).to.eql(1);","});",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"8a2d37bb-09c7-4bc2-abb4-3369effc1f64","exec":[""],"type":"text/javascript"}}],"id":"8f1428f4-c247-46ae-914a-280a313939c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 1,\n    \"username\": \"fwcadmin\",\n    \"password\": \"fwcadmin\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"8f1428f4-c247-46ae-914a-280a313939c2"}],"id":"63c51593-093d-47ee-b4e9-6f569eb711b6","_postman_id":"63c51593-093d-47ee-b4e9-6f569eb711b6","description":""},{"name":"Customer","item":[{"name":"New customer","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","    ","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"12e219be-eb34-46b1-be03-1e64924e65d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-FWC-Confirm-Token","value":"{{fwc_confirm_token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"name\": \"FWCloud.net\",\n    \"addr\": \"C/Carrasca, 7 - 03590 Altea (Alicante) - Spain\",\n    \"phone\": \"+34 966 446 046\",\n    \"email\": \"info@fwcloud.net\",\n    \"web\": \"https://fwcloud.net\"\n}"},"url":"https://localhost:3000/customer","urlObject":{"path":["customer"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"12e219be-eb34-46b1-be03-1e64924e65d0"},{"name":"New customer (existes same id)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err ={","        \"fwcErr\": 1004,","        \"msg\": \"Already exists with the same id\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"8d65a3a5-4a19-4b43-9fc2-1ff0a7b500d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"name\": \"FWCloud.net\",\n    \"addr\": \"C/Carrasca, 7 - 03590 Altea (Alicante) - Spain\",\n    \"phone\": \"+34 966 446 046\",\n    \"email\": \"info@fwcloud.net\",\n    \"web\": \"https://fwcloud.net\"\n}"},"url":"https://localhost:3000/customer","urlObject":{"path":["customer"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"8d65a3a5-4a19-4b43-9fc2-1ff0a7b500d4"},{"name":"New customer (existes same name)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err ={","        \"fwcErr\": 1005,","        \"msg\": \"Already exists with the same name\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"f1c51b02-18fc-4ab2-add4-c91e7f227dda","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"FWCloud.net\",\n    \"addr\": \"C/Carrasca, 7 - 03590 Altea (Alicante) - Spain\",\n    \"phone\": \"+34 966 446 046\",\n    \"email\": \"info@fwcloud.net\",\n    \"web\": \"https://fwcloud.net\"\n}"},"url":"https://localhost:3000/customer","urlObject":{"path":["customer"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"f1c51b02-18fc-4ab2-add4-c91e7f227dda"},{"name":"Get customer","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.id).to.eql(2);","    pm.expect(response.name).to.eql(\"FWCloud.net\");","});","",""],"type":"text/javascript"}}],"id":"64e5b37c-cf97-4cea-a3fc-0d1335491b90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2\n}"},"url":"https://localhost:3000/customer/get","urlObject":{"path":["customer","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"64e5b37c-cf97-4cea-a3fc-0d1335491b90"},{"name":"Get customer (not found)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err = {","        \"fwcErr\": 1002,","        \"msg\": \"Not found\"","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}}],"id":"a7105755-4f15-4154-9478-ab0a09601b08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 3\n}"},"url":"https://localhost:3000/customer/get","urlObject":{"path":["customer","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"a7105755-4f15-4154-9478-ab0a09601b08"},{"name":"Get customers","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    // Check that the customer FWCloud.net exists in the returned array.","    const response = pm.response.json();","    let search_customer;","    for (let customer of response) {","        if (customer.name === \"FWCloud.net\")","            search_customer = customer; ","    }","    pm.expect(search_customer.id).to.eql(2);","    pm.expect(search_customer.name).to.eql(\"FWCloud.net\");","});","",""],"type":"text/javascript"}}],"id":"d9e0ce4d-22e4-4b6a-ba3e-d0212c1e2372","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://localhost:3000/customer/get","urlObject":{"path":["customer","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d9e0ce4d-22e4-4b6a-ba3e-d0212c1e2372"},{"name":"Update customer","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"bae6b514-5dfe-4c56-956f-22ae78584444","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"name\": \"FWCloud.net\",\n    \"addr\": \"C/Carrasca, 7 - 03590 Altea (Alicante) - Spain\",\n    \"phone\": \"+34 966 446 046\",\n    \"email\": \"info@fwcloud.net\",\n    \"web\": \"https://www.fwcloud.net\"\n}"},"url":"https://localhost:3000/customer","urlObject":{"path":["customer"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"bae6b514-5dfe-4c56-956f-22ae78584444"},{"name":"Update customer (verify updated data)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.id).to.eql(2);","    pm.expect(response.name).to.eql(\"FWCloud.net\");","    pm.expect(response.web).to.eql(\"https://www.fwcloud.net\");","});","",""],"type":"text/javascript"}}],"id":"88552de0-f68d-4562-850f-6948238d4e3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2\n}"},"url":"https://localhost:3000/customer/get","urlObject":{"path":["customer","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"88552de0-f68d-4562-850f-6948238d4e3a"},{"name":"Update customer (not found)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err = {","        \"fwcErr\": 1002,","        \"msg\": \"Not found\"","    }","    pm.expect(response).to.eql(err);","});","","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"1d1bc6cf-14b9-4ffc-b3ae-3dbc0638e68c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 3,\n    \"name\": \"FWCloud.net\",\n    \"addr\": \"C/Carrasca, 7 - 03590 Altea (Alicante) - Spain\",\n    \"phone\": \"+34 966 446 046\",\n    \"email\": \"info@fwcloud.net\",\n    \"web\": \"https://www.fwcloud.net\"\n}"},"url":"https://localhost:3000/customer","urlObject":{"path":["customer"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"1d1bc6cf-14b9-4ffc-b3ae-3dbc0638e68c"},{"name":"Update customer (exists same name)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err ={","        \"fwcErr\": 1005,","        \"msg\": \"Already exists with the same name\"","    }","    pm.expect(response).to.eql(err);","});","","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"33cc1bde-9d4f-4c68-8504-f00d44bbc706","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"name\": \"SOLTECSIS, S.L.\",\n    \"addr\": \"C/Carrasca, 7 - 03590 Altea (Alicante) - Spain\",\n    \"phone\": \"+34 966 446 046\",\n    \"email\": \"info@fwcloud.net\",\n    \"web\": \"https://www.fwcloud.net\"\n}"},"url":"https://localhost:3000/customer","urlObject":{"path":["customer"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"33cc1bde-9d4f-4c68-8504-f00d44bbc706"},{"name":"Delete customer","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"967438c8-1c66-46cb-b9a6-591f26c423c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2\n}"},"url":"https://localhost:3000/customer/del","urlObject":{"path":["customer","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"967438c8-1c66-46cb-b9a6-591f26c423c7"},{"name":"Delete customer (not found)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err = {","        \"fwcErr\": 1002,","        \"msg\": \"Not found\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"8c4431fd-37bb-499d-a013-066190828df0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 3\n}"},"url":"https://localhost:3000/customer/del","urlObject":{"path":["customer","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"8c4431fd-37bb-499d-a013-066190828df0"},{"name":"Delete customer (restricted: last customer)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 403\", function () {","    pm.response.to.have.status(403);","});","","pm.test(\"Restrictions\", function () {","    const response = pm.response.json();","    const err = {","        \"result\": true,","        \"restrictions\": {","            \"CustomerHasUsers\": true","        }","    }","    pm.expect(response).to.eql(err);","});","","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"a5701f3d-bb73-4748-bc9d-c658afea84d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 1\n}"},"url":"https://localhost:3000/customer/del","urlObject":{"path":["customer","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"a5701f3d-bb73-4748-bc9d-c658afea84d9"},{"name":"New customer","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","    ","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"a487369f-5f73-432e-a17c-55fb0565d4cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"name\": \"FWCloud.net\",\n    \"addr\": \"C/Carrasca, 7 - 03590 Altea (Alicante) - Spain\",\n    \"phone\": \"+34 966 446 046\",\n    \"email\": \"info@fwcloud.net\",\n    \"web\": \"https://fwcloud.net\"\n}"},"url":"https://localhost:3000/customer","urlObject":{"path":["customer"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"a487369f-5f73-432e-a17c-55fb0565d4cb"}],"id":"66ec234a-9280-4ded-95d4-921106e1c777","_postman_id":"66ec234a-9280-4ded-95d4-921106e1c777","description":""},{"name":"User","item":[{"name":"New user","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    const data = {","        \"user\": 2","    }","    pm.expect(response).to.eql(data);","});","","    ","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"31e4916a-1bd9-48a8-9e66-acd3fa016872","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"name\": \"My Personal Name\",\n    \"email\": \"info@fwcloud.net\",\n    \"username\": \"fwcusr\",\n    \"password\": \"mysecret\",\n    \"enabled\": 1,\n    \"role\": 1,\n    \"allowed_from\": \"10.99.4.10,192.168.1.1\"\n}"},"url":"https://localhost:3000/user","urlObject":{"path":["user"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"31e4916a-1bd9-48a8-9e66-acd3fa016872"},{"name":"New user (customer not found)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err ={","         \"fwcErr\": 1002,","        \"msg\": \"Not found\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"bd3885ca-59b3-49ef-8c9d-78cf8f022fb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 3,\n    \"name\": \"My Personal Name\",\n    \"email\": \"info@fwcloud.net\",\n    \"username\": \"fwcusr\",\n    \"password\": \"mysecret\",\n    \"enabled\": 1,\n    \"role\": 1,\n    \"allowed_from\": \"10.99.4.10,192.168.1.1\"\n}"},"url":"https://localhost:3000/user","urlObject":{"path":["user"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd3885ca-59b3-49ef-8c9d-78cf8f022fb4"},{"name":"New user (already exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err ={","        \"fwcErr\": 1003,","        \"msg\": \"Already exists\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"4189142f-2d11-497f-8391-8a29af5cd4f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"name\": \"My Personal Name\",\n    \"email\": \"info@fwcloud.net\",\n    \"username\": \"fwcusr\",\n    \"password\": \"mysecret\",\n    \"enabled\": 1,\n    \"role\": 1,\n    \"allowed_from\": \"10.99.4.10,192.168.1.1\"\n}"},"url":"https://localhost:3000/user","urlObject":{"path":["user"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"4189142f-2d11-497f-8391-8a29af5cd4f9"},{"name":"Get user","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.id).to.eql(2);","    pm.expect(response.username).to.eql(\"fwcusr\");","});","",""],"type":"text/javascript"}}],"id":"adc1bcf6-a154-4b8e-80cb-db144c360af7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"user\": 2\n}"},"url":"https://localhost:3000/user/get","urlObject":{"path":["user","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"adc1bcf6-a154-4b8e-80cb-db144c360af7"},{"name":"Get users","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    // Check that the customer FWCloud.net exists in the returned array.","    const response = pm.response.json();","    let search_user;","    for (let user of response) {","        if (user.name === \"My Personal Name\")","            search_user = user; ","    }","    pm.expect(search_user.id).to.eql(2);","});"],"type":"text/javascript"}}],"id":"661e09fc-1d5f-4384-be7d-6ab2e2ec23b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2\n}"},"url":"https://localhost:3000/user/get","urlObject":{"path":["user","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"661e09fc-1d5f-4384-be7d-6ab2e2ec23b8"},{"name":"Get user (not found)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err = {","        \"fwcErr\": 1002,","        \"msg\": \"Not found\"","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}}],"id":"be9535b5-7e32-4514-94c9-a82024dbb058","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"user\": 1\n}"},"url":"https://localhost:3000/user/get","urlObject":{"path":["user","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"be9535b5-7e32-4514-94c9-a82024dbb058"},{"name":"Update user","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"586af90e-d635-4e5b-b693-545a6e5907a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"user\": 2,\n    \"name\": \"My Personal Name\",\n    \"email\": \"info@fwcloud.net\",\n    \"username\": \"fwcusr\",\n    \"password\": \"mysecret\",\n    \"enabled\": 1,\n    \"role\": 1,\n    \"allowed_from\": \"10.9.8.7\"\n}"},"url":"https://localhost:3000/user","urlObject":{"path":["user"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"586af90e-d635-4e5b-b693-545a6e5907a4"},{"name":"Update user (verify updated data)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.id).to.eql(2);","    pm.expect(response.username).to.eql(\"fwcusr\");","    pm.expect(response.allowed_from).to.eql(\"10.9.8.7\");","});","",""],"type":"text/javascript"}}],"id":"a897e9c3-9d61-4701-9560-49665fae4319","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"user\": 2\n}"},"url":"https://localhost:3000/user/get","urlObject":{"path":["user","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"a897e9c3-9d61-4701-9560-49665fae4319"},{"name":"Delete user (not found)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err = {","        \"fwcErr\": 1002,","        \"msg\": \"Not found\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"a678b1ba-f511-4152-9d8a-211fa75f4a93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"user\": 3\n}"},"url":"https://localhost:3000/user/del","urlObject":{"path":["user","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"a678b1ba-f511-4152-9d8a-211fa75f4a93"},{"name":"Delete user","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"d2d30360-1508-4796-a754-5db57d335a2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"user\": 2\n}"},"url":"https://localhost:3000/user/del","urlObject":{"path":["user","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d2d30360-1508-4796-a754-5db57d335a2f"},{"name":"Delete user (restricted: last admin)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 403\", function () {","    pm.response.to.have.status(403);","});","","pm.test(\"Restrictions\", function () {","    const response = pm.response.json();","    const err = {","        \"result\": true,","        \"restrictions\": {","            \"LastAdminUser\": true","        }","    }","    pm.expect(response).to.eql(err);","});","","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"52c151ef-7379-44d1-ac86-61b2abd06f81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 1,\n    \"user\": 1\n}"},"url":"https://localhost:3000/user/del","urlObject":{"path":["user","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"52c151ef-7379-44d1-ac86-61b2abd06f81"},{"name":"New user with admin role","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    const data = {","        \"user\": 3","    }","    pm.expect(response).to.eql(data);","});","","    ","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"ac0a7153-06c4-46d1-8a74-e07a953ffa65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"name\": \"Test user with admin role\",\n    \"email\": \"info@fwcloud.net\",\n    \"username\": \"admin01\",\n    \"password\": \"myadminusersecret\",\n    \"enabled\": 1,\n    \"role\": 1,\n    \"allowed_from\": \"\"\n}"},"url":"https://localhost:3000/user","urlObject":{"path":["user"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"ac0a7153-06c4-46d1-8a74-e07a953ffa65"},{"name":"New user with manager role","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    const data = {","        \"user\": 4","    }","    pm.expect(response).to.eql(data);","});","","    ","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"6d34ebd5-6cb8-4542-8aee-0b78f9721fd4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"name\": \"Test user with manager role\",\n    \"email\": \"info@fwcloud.net\",\n    \"username\": \"manager01\",\n    \"password\": \"mymanagerusersecret\",\n    \"enabled\": 1,\n    \"role\": 2,\n    \"allowed_from\": \"\"\n}"},"url":"https://localhost:3000/user","urlObject":{"path":["user"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"6d34ebd5-6cb8-4542-8aee-0b78f9721fd4"}],"id":"1e66a215-0163-4b96-912c-f63630994193","_postman_id":"1e66a215-0163-4b96-912c-f63630994193","description":""},{"name":"FWCloud","item":[{"name":"FWCloud operation","item":[{"name":"Create 5 fwclouds","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","var fwclouds = pm.environment.get(\"fwclouds\");","if (fwclouds && fwclouds.length>0) {","    pm.test(\"Status code is 201\", function () {","        pm.response.to.have.status(201);","    });","","    var counter = pm.environment.get(\"counter\");","    pm.test(\"Data received\", function () {","        const response = pm.response.json();","        pm.expect(response.data.id).to.eql(counter);","        counter++;","        pm.environment.set(\"counter\",counter);","    });","    ","    pm.globals.unset(\"fwc_confirm_token\");","","    postman.setNextRequest(pm.info.requestId);","} else {","    pm.environment.unset(\"fwclouds\");","    pm.environment.unset(\"counter\");","}"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":["var fwclouds = pm.environment.get(\"fwclouds\");","if (!fwclouds) fwclouds = [\"\",\"FWCloud-01\",\"\",\"FWCloud-02\",\"\",\"FWCloud-03\",\"\",\"FWCloud-04\",\"\",\"FWCloud-05\"];","pm.environment.set(\"fwcloud_name\",fwclouds.shift());","pm.environment.set(\"fwclouds\",fwclouds);","","var counter = pm.environment.get(\"counter\");","if (!counter) {","    counter = 1;","    pm.environment.set(\"counter\",counter);","}",""],"type":"text/javascript"}}],"id":"aa94211b-5b32-4bcf-8963-bb3f29bbc4b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"{{fwcloud_name}}\",\n    \"image\": \"\",\n    \"comment\": \"\"\n}"},"url":"https://localhost:3000/fwclouds","urlObject":{"path":["fwclouds"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa94211b-5b32-4bcf-8963-bb3f29bbc4b2"},{"name":"Get fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.id).to.eql(pm.environment.get(\"fwcloud\"));","});","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":["pm.environment.set(\"fwcloud\",_.random(1, 5));"],"type":"text/javascript"}}],"id":"21121f97-5814-4bc5-a351-255be5d791fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}}\n}"},"url":"https://localhost:3000/fwcloud/get","urlObject":{"path":["fwcloud","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"21121f97-5814-4bc5-a351-255be5d791fa"},{"name":"Get fwclouds","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","let id = 1;","const response = pm.response.json();","for (let fwcloud of response) {","    //console.log(fwcloud);","    pm.test(\"FWCloud-0\"+id, function () {","        //console.log(fwcloud);","        //console.log(id);","        pm.expect(fwcloud.id).to.eql(id);","        pm.expect(fwcloud.name).to.eql(\"FWCloud-0\"+id);","    });","    id++;","}","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"725d1621-2392-4c92-9cf0-64ec2a47edca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://localhost:3000/fwcloud/all/get","urlObject":{"path":["fwcloud","all","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"725d1621-2392-4c92-9cf0-64ec2a47edca"},{"name":"Update fwcloud and init the working fwcloud environment variable","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":["// Create on enviroment variable with a random fwdloud id.","pm.environment.set(\"fwcloud\",_.random(1, 5));"],"type":"text/javascript"}}],"id":"861b0fe0-e0f5-4780-a0a4-f7e16fa37b66","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"name\": \"FWCloud-0{{fwcloud}} (WORKING)\",\n    \"image\": \"\",\n    \"comment\": \"Comment for the updated fwcloud.\"\n}"},"url":"https://localhost:3000/fwcloud","urlObject":{"path":["fwcloud"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"861b0fe0-e0f5-4780-a0a4-f7e16fa37b66"},{"name":"Update fwcloud (verify updated data)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.id).to.eql(pm.environment.get(\"fwcloud\"));","    pm.expect(response.name).to.eql(\"FWCloud-0\"+pm.environment.get(\"fwcloud\")+\" (WORKING)\");","    pm.expect(response.comment).to.eql(\"Comment for the updated fwcloud.\");","});","",""],"type":"text/javascript"}}],"id":"5bd99dac-1c7f-4390-a520-b436f5a33db7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}}\n}"},"url":"https://localhost:3000/fwcloud/get","urlObject":{"path":["fwcloud","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"5bd99dac-1c7f-4390-a520-b436f5a33db7"},{"name":"Delete empty fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","","pm.environment.unset(\"fwcloud_delete\");","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"edcc9763-03fc-4318-82fb-76b08a8e8c26","exec":["if (!pm.environment.get(\"fwcloud_Delete\")) {","    while (1) {","        var fwcloud_delete = _.random(1, 5);","        if (fwcloud_delete != pm.environment.get(\"fwcloud\")) {","           pm.environment.set(\"fwcloud_delete\",fwcloud_delete);","           break;","        }","    }","}",""],"type":"text/javascript"}}],"id":"7abb9925-d318-433c-b1fc-0fae6dfb34b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud_delete}}\n}"},"url":"https://localhost:3000/fwcloud/del","urlObject":{"path":["fwcloud","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"7abb9925-d318-433c-b1fc-0fae6dfb34b7"},{"name":"Delete fwcloud (not exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7000,","        \"msg\": \"FWCloud access not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"edcc9763-03fc-4318-82fb-76b08a8e8c26","exec":[""],"type":"text/javascript"}}],"id":"ae2c1893-efe9-4df4-bad3-bad3e8e4310c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": 1000\n}"},"url":"https://localhost:3000/fwcloud/del","urlObject":{"path":["fwcloud","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"ae2c1893-efe9-4df4-bad3-bad3e8e4310c"}],"id":"eae30b17-105e-40ac-b60f-0a60b46e65f7","_postman_id":"eae30b17-105e-40ac-b60f-0a60b46e65f7","description":""},{"name":"Users with manager role can not operate over fwclouds","item":[{"name":"Logout","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});"],"type":"text/javascript"}}],"id":"a6488eda-2dc7-4c0c-8e5a-f21893d36b0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":""},"url":"https://localhost:3000/user/logout","urlObject":{"path":["user","logout"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"a6488eda-2dc7-4c0c-8e5a-f21893d36b0f"},{"name":"Login with manager user","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","const response = pm.response.json();","","pm.test(\"Response data\", function () {","    pm.expect(response.user).to.eql(4);","    pm.expect(response.role).to.eql(2);","});",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"8a2d37bb-09c7-4bc2-abb4-3369effc1f64","exec":[""],"type":"text/javascript"}}],"id":"be5bfc09-2a9b-4a2c-a9ef-763119bba5f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 2,\n    \"username\": \"manager01\",\n    \"password\": \"mymanagerusersecret\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"be5bfc09-2a9b-4a2c-a9ef-763119bba5f7"},{"name":"Create fwcloud (not admin user)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err = {","        \"fwcErr\": 1008,","        \"msg\": \"You are not an admin user\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"4cc30d08-b0ca-41ec-80f7-4d1ed69e66ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"TEST FWCloud\",\n    \"image\": \"\",\n    \"comment\": \"\"\n}"},"url":"https://localhost:3000/fwcloud","urlObject":{"path":["fwcloud"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"4cc30d08-b0ca-41ec-80f7-4d1ed69e66ae"},{"name":"Update fwcloud (not admin user)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7000,","        \"msg\": \"FWCloud access not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}}],"id":"7a1ac9df-767e-4dae-be4d-e883ec1a894c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","value":"{{fwc_confirm_token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"name\": \"NEW NAME\",\n    \"image\": \"\",\n    \"comment\": \"\"\n}"},"url":"https://localhost:3000/fwcloud","urlObject":{"path":["fwcloud"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"7a1ac9df-767e-4dae-be4d-e883ec1a894c"},{"name":"Delete fwcloud (not admin user)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7000,","        \"msg\": \"FWCloud access not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"edcc9763-03fc-4318-82fb-76b08a8e8c26","exec":[""],"type":"text/javascript"}}],"id":"544faaf6-9891-435e-9755-55beb96a376a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}}\n}"},"url":"https://localhost:3000/fwcloud/del","urlObject":{"path":["fwcloud","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"544faaf6-9891-435e-9755-55beb96a376a"},{"name":"Logout","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});"],"type":"text/javascript"}}],"id":"d751694d-3ca7-4321-abc5-99837ed5abe0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":""},"url":"https://localhost:3000/user/logout","urlObject":{"path":["user","logout"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d751694d-3ca7-4321-abc5-99837ed5abe0"},{"name":"Login with the fwcadmin user","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","const response = pm.response.json();","","pm.test(\"Response data\", function () {","    pm.expect(response.user).to.eql(1);","    pm.expect(response.role).to.eql(1);","});",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"8a2d37bb-09c7-4bc2-abb4-3369effc1f64","exec":[""],"type":"text/javascript"}}],"id":"d5a2753c-95d3-46a0-8f87-c103b860bbe8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 1,\n    \"username\": \"fwcadmin\",\n    \"password\": \"fwcadmin\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d5a2753c-95d3-46a0-8f87-c103b860bbe8"}],"id":"35844026-58a7-419c-8e24-e88b8806ece5","event":[{"listen":"prerequest","script":{"id":"ecabde5f-8cc5-4c18-a50f-ee8be37b8aa4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9ebf2e20-0c2a-4c0d-9859-126f38d8fa59","type":"text/javascript","exec":[""]}}],"_postman_id":"35844026-58a7-419c-8e24-e88b8806ece5","description":""}],"id":"35d57a25-8326-42a5-8824-f6f5cb72a0d3","_postman_id":"35d57a25-8326-42a5-8824-f6f5cb72a0d3","description":""},{"name":"Firewall","item":[{"name":"Get 'FIREWALLS' node_id for the working fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.fwcloud).to.eql(pm.environment.get(\"fwcloud\"));","    pm.expect(response.text).to.eql(\"FIREWALLS\");","    pm.expect(response.node_type).to.eql(\"FDF\");","    ","    if (response.id) pm.environment.set(\"node_id\", response.id); ","});","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"af4afae9-5349-413b-a4d9-dfb8bac3b507","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}}\n}"},"url":"https://localhost:3000/tree/firewalls/get","urlObject":{"path":["tree","firewalls","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"af4afae9-5349-413b-a4d9-dfb8bac3b507"},{"name":"Create 5 firewalls in the current fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","var firewalls = pm.environment.get(\"firewalls\");","if (firewalls && firewalls.length>0) {","    pm.test(\"Status code is 200\", function () {","        pm.response.to.have.status(200);","    });","","    var counter = pm.environment.get(\"counter\");","    pm.test(\"Data received\", function () {","        const response = pm.response.json();","        pm.expect(response.insertId).to.eql(counter);","        counter++;","        pm.environment.set(\"counter\",counter);","    });","    ","    pm.globals.unset(\"fwc_confirm_token\");","","    postman.setNextRequest(pm.info.requestId);","} else {","    pm.environment.unset(\"firewalls\");","    pm.environment.unset(\"counter\");","}"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":["var firewalls = pm.environment.get(\"firewalls\");","if (!firewalls) firewalls = [\"\",\"Firewall-01\",\"\",\"Firewall-02\",\"\",\"Firewall-03\",\"\",\"Firewall-04\",\"\",\"Firewall-05\"];","pm.environment.set(\"firewall_name\",firewalls.shift());","pm.environment.set(\"firewalls\",firewalls);","","var counter = pm.environment.get(\"counter\");","if (!counter) {","    counter = 1;","    pm.environment.set(\"counter\",counter);","}",""],"type":"text/javascript"}}],"id":"caaf1fc7-ca19-42cb-b3a6-a7293da901e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"name\": \"{{firewall_name}}\",\n    \"save_user_pass\": 0,\n    \"install_port\": 22,\n    \"fwmaster\": 0,\n    \"options\": 3,\n    \"node_id\": {{node_id}}\n}"},"url":"https://localhost:3000/firewall","urlObject":{"path":["firewall"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"caaf1fc7-ca19-42cb-b3a6-a7293da901e2"},{"name":"Get firewall","event":[{"listen":"test","script":{"id":"7c7423f3-efcb-41b6-83d6-9755b6f756aa","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.id).to.eql(pm.environment.get(\"firewall\"));","    pm.expect(response.fwcloud).to.eql(parseInt(pm.environment.get(\"fwcloud\")));","    pm.expect(response.name).to.eql(\"Firewall-0\"+pm.environment.get(\"firewall\"));","});","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"b900a928-50b6-47c8-a16f-0a8a759c4cca","exec":["pm.environment.set(\"firewall\",_.random(1, 5));"],"type":"text/javascript"}}],"id":"5e6ea145-3d34-4337-96bd-00714d18585e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}}\n}"},"url":"https://localhost:3000/firewall/get","urlObject":{"path":["firewall","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"5e6ea145-3d34-4337-96bd-00714d18585e"},{"name":"Get firewalls","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","const response = pm.response.json();","if (pm.response.to.have.status(200)) {","    let id = 1;","    for (let firewall of response) {","        //console.log(firewall);","        pm.test(\"Firewall-0\"+id, function () {","            //console.log(firewall);","            //console.log(id);","            pm.expect(firewall.id).to.eql(id);","            pm.expect(firewall.fwcloud).to.eql(parseInt(pm.environment.get(\"fwcloud\")));","            pm.expect(firewall.name).to.eql(\"Firewall-0\"+id);","        });","        id++;","    }","}",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"cecf54bd-fe88-4d67-92d1-2c94b5ee9f9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"fwcloud\": {{fwcloud}}\n}"},"url":"https://localhost:3000/firewall/cloud/get","urlObject":{"path":["firewall","cloud","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"cecf54bd-fe88-4d67-92d1-2c94b5ee9f9f"},{"name":"Update firewall","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"e8cac458-8e26-40f9-b85e-dc17b18199f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"name\": \"FireWall-0{{firewall}} (WORKING)\",\n    \"comment\": \"Comment for the updated firewall.\",\n    \"save_user_pass\": 0,\n    \"install_port\": 22,\n    \"fwmaster\": 0,\n    \"options\": 3\n}"},"url":"https://localhost:3000/firewall","urlObject":{"path":["firewall"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"e8cac458-8e26-40f9-b85e-dc17b18199f3"},{"name":"Clone firewall","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","    const response = pm.response.json();","    pm.environment.set(\"cloned_firewall\", response.insertId);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"a5d06df1-29e5-4e8c-91ea-27ef6a49da7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"name\": \"FireWall-CLONE\",\n    \"comment\": \"Comment for the cloned firewall.\",\n    \"node_id\": {{node_id}}\n}"},"url":"https://localhost:3000/firewall/clone","urlObject":{"path":["firewall","clone"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"a5d06df1-29e5-4e8c-91ea-27ef6a49da7b"},{"name":"Clone firewall (fwcloud not exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7000,","        \"msg\": \"FWCloud access not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"23cc3a64-75bb-4f5c-8258-2945b5cbd54e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": 1000,\n    \"firewall\": {{firewall}},\n    \"name\": \"FireWall-UPDATED\",\n    \"comment\": \"Comment for the updated firewall.\",\n    \"save_user_pass\": 0,\n    \"install_port\": 22,\n    \"fwmaster\": 0,\n    \"options\": 3\n}"},"url":"https://localhost:3000/firewall","urlObject":{"path":["firewall"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"23cc3a64-75bb-4f5c-8258-2945b5cbd54e"},{"name":"Clone firewall (firewall not exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7001,","        \"msg\": \"Firewall access not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"5e8f4ffa-fc19-405d-a08a-0c6714ccc150","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": 57,\n    \"name\": \"FireWall-UPDATED\",\n    \"comment\": \"Comment for the updated firewall.\",\n    \"save_user_pass\": 0,\n    \"install_port\": 22,\n    \"fwmaster\": 0,\n    \"options\": 3\n}"},"url":"https://localhost:3000/firewall","urlObject":{"path":["firewall"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"5e8f4ffa-fc19-405d-a08a-0c6714ccc150"},{"name":"Delete firewall","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","    pm.environment.unset(\"cloned_firewall\");","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"d0dd9027-8a9d-4d2a-9680-55decbaefa86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{cloned_firewall}}\n}"},"url":"https://localhost:3000/firewall/del","urlObject":{"path":["firewall","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d0dd9027-8a9d-4d2a-9680-55decbaefa86"},{"name":"Delete firewall (fwcloud not exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7000,","        \"msg\": \"FWCloud access not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"b19a3723-77d8-4b61-8f4e-a65f19fe5d90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": 1000,\n    \"firewall\": {{firewall}}\n}"},"url":"https://localhost:3000/firewall/del","urlObject":{"path":["firewall","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"b19a3723-77d8-4b61-8f4e-a65f19fe5d90"},{"name":"Delete firewall (firewall not exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7001,","        \"msg\": \"Firewall access not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"5a579017-f29e-4ae3-88ed-5d8fd8b8b49f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": 1000\n}"},"url":"https://localhost:3000/firewall/del","urlObject":{"path":["firewall","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"5a579017-f29e-4ae3-88ed-5d8fd8b8b49f"}],"id":"4cad5da5-9275-4b47-a80d-4ab91aaaef60","_postman_id":"4cad5da5-9275-4b47-a80d-4ab91aaaef60","description":""},{"name":"Cluster","item":[{"name":"Get 'FIREWALLS' node_id for the working fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.fwcloud).to.eql(parseInt(pm.environment.get(\"fwcloud\")));","    pm.expect(response.text).to.eql(\"FIREWALLS\");","    pm.expect(response.node_type).to.eql(\"FDF\");","    ","    if (response.id) pm.environment.set(\"node_id\", response.id); ","});","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"39940391-b3de-4814-96e2-959e0a85c5b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}}\n}"},"url":"https://localhost:3000/tree/firewalls/get","urlObject":{"path":["tree","firewalls","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"39940391-b3de-4814-96e2-959e0a85c5b3"},{"name":"Create 5 clusters in the current fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","var clusters = pm.environment.get(\"clusters\");","if (clusters && clusters.length>0) {","    pm.test(\"Status code is 200\", function () {","        pm.response.to.have.status(200);","    });","","    var counter = pm.environment.get(\"counter\");","    pm.test(\"Data received\", function () {","        const response = pm.response.json();","        pm.expect(response.insertId).to.eql(counter);","        counter++;","        pm.environment.set(\"counter\",counter);","    });","    ","    pm.globals.unset(\"fwc_confirm_token\");","","    postman.setNextRequest(pm.info.requestId);","} else {","    pm.environment.unset(\"clusters\");","    pm.environment.unset(\"counter\");","}"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":["var clusters = pm.environment.get(\"clusters\");","if (!clusters) clusters = [\"\",\"Cluster-01\",\"\",\"Cluster-02\",\"\",\"Cluster-03\",\"\",\"Cluster-04\",\"\",\"Cluster-05\"];","pm.environment.set(\"cluster_name\",clusters.shift());","pm.environment.set(\"clusters\",clusters);","","var counter = pm.environment.get(\"counter\");","if (!counter) {","    counter = 1;","    pm.environment.set(\"counter\",counter);","}",""],"type":"text/javascript"}}],"id":"5fa104d3-7500-4a56-afdb-c38a510870c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"node_id\": {{node_id}},\n    \"clusterData\": {\n        \"name\": \"{{cluster_name}}\",\n        \"options\": 3,\n        \"fwnodes\": [\n            {\n                \"name\": \"{{cluster_name}}-node1\",\n                \"comment\": null,\n                \"install_user\": null,\n                \"install_pass\": null,\n                \"save_user_pass\": 1,\n                \"install_interface\": null,\n                \"install_ipobj\": null,\n                \"fwmaster\": 1,\n                \"install_port\": 22\n            },\n            {\n                \"name\": \"{{cluster_name}}-node2\",\n                \"comment\": null,\n                \"install_user\": null,\n                \"install_pass\": null,\n                \"save_user_pass\": 1,\n                \"install_interface\": null,\n                \"install_ipobj\": null,\n                \"fwmaster\": 0,\n                \"install_port\": 22\n            },\n            {\n                \"name\": \"{{cluster_name}}-node3\",\n                \"comment\": null,\n                \"install_user\": null,\n                \"install_pass\": null,\n                \"save_user_pass\": 1,\n                \"install_interface\": null,\n                \"install_ipobj\": null,\n                \"fwmaster\": 0,\n                \"install_port\": 22\n            }\n        ]\n    }\n}"},"url":"https://localhost:3000/cluster","urlObject":{"path":["cluster"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"5fa104d3-7500-4a56-afdb-c38a510870c6"},{"name":"Get cluster","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.id).to.eql(parseInt(pm.environment.get(\"cluster\")));","    pm.expect(response.fwcloud).to.eql(parseInt(pm.environment.get(\"fwcloud\")));","    pm.expect(response.name).to.eql(\"Cluster-0\"+pm.environment.get(\"cluster\"));","});","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":["pm.environment.set(\"cluster\",_.random(1, 5));"],"type":"text/javascript"}}],"id":"10faa821-2312-4c55-a40c-e70c231d508a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"cluster\": {{cluster}}\n}"},"url":"https://localhost:3000/cluster/get","urlObject":{"path":["cluster","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"10faa821-2312-4c55-a40c-e70c231d508a"},{"name":"Get all clusters of the current fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","const response = pm.response.json();","if (pm.response.to.have.status(200)) {","    let id = 1;","    for (let cluster of response) {","        //console.log(cluster);","        pm.test(\"Cluster-0\"+id, function () {","            //console.log(cluster);","            //console.log(id);","            pm.expect(cluster.id).to.eql(id);","            pm.expect(cluster.fwcloud).to.eql(parseInt(pm.environment.get(\"fwcloud\")));","            pm.expect(cluster.name).to.eql(\"Cluster-0\"+id);","        });","        id++;","    }","}",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"fb4741b8-041f-44b4-b999-584993cab5a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}}\n}"},"url":"https://localhost:3000/cluster/cloud/get","urlObject":{"path":["cluster","cloud","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"fb4741b8-041f-44b4-b999-584993cab5a9"},{"name":"Get all clusters (fwcloud access not allowed)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7000,","        \"msg\": \"FWCloud access not allowed\"","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"f39996a9-675c-4a36-a665-25061ac82573","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": 67\n}"},"url":"https://localhost:3000/cluster/cloud/get","urlObject":{"path":["cluster","cloud","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"f39996a9-675c-4a36-a665-25061ac82573"},{"name":"Update cluster","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"e83b2103-03b2-4fa9-b93f-3e341b612f38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"clusterData\": {\n        \"cluster\": {{cluster}},\n        \"name\": \"Cluster-0{{cluster}} (WORKING)\",\n        \"options\": 3\n    }\n}"},"url":"https://localhost:3000/cluster","urlObject":{"path":["cluster"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"e83b2103-03b2-4fa9-b93f-3e341b612f38"},{"name":"Update cluster (fwcloud not exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7000,","        \"msg\": \"FWCloud access not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"d5fa36fc-566d-4e74-8d9e-b635c15b0562","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": 1000,\n    \"clusterData\": {\n        \"cluster\": {{cluster}},\n        \"name\": \"Cluster-UPDATED\",\n        \"options\": 3\n    }\n}"},"url":"https://localhost:3000/cluster","urlObject":{"path":["cluster"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d5fa36fc-566d-4e74-8d9e-b635c15b0562"},{"name":"Update cluster (cluster not exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7002,","        \"msg\": \"Cluster access not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"f0021540-6468-484c-ac02-ab9ef08d1f6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"clusterData\": {\n        \"cluster\": 1000,\n        \"name\": \"Cluster-UPDATED\",\n        \"options\": 3\n    }\n}"},"url":"https://localhost:3000/cluster","urlObject":{"path":["cluster"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"f0021540-6468-484c-ac02-ab9ef08d1f6f"}],"id":"dac72782-2901-4890-99dc-288e4eb62a6b","_postman_id":"dac72782-2901-4890-99dc-288e4eb62a6b","description":""},{"name":"IPv6","item":[{"name":"FORWARD RULE","item":[{"name":"Get IPv6 FORWARD rules","event":[{"listen":"test","script":{"id":"5f66e920-f177-4182-9a4c-c0ef058a2daf","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.length).to.eql(2);","    pm.expect(response[0].special).to.eql(1);","    pm.expect(response[1].special).to.eql(2);","});",""],"type":"text/javascript"}}],"id":"a853b205-c263-4cd4-98c7-890627d0438a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"type\": 63\n}"},"url":"https://localhost:3000/policy/rule/type/get","urlObject":{"path":["policy","rule","type","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"a853b205-c263-4cd4-98c7-890627d0438a"},{"name":"New rule at the begin of the policy","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(parseInt(response)).to.be.above(1);","    pm.environment.set(\"rule\",response);","});","","pm.globals.unset(\"fwc_confirm_token\");","    "],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"37890897-4b0c-476b-899c-4289532e8a8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"idgroup\": null,\n    \"rule_order\": 1,\n    \"action\": 2,\n    \"active\": 1,\n    \"options\": 0,\n    \"comment\": \"\",\n    \"type\": 63\n}"},"url":"https://localhost:3000/policy/rule","urlObject":{"path":["policy","rule"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"37890897-4b0c-476b-899c-4289532e8a8b"},{"name":"Add IPv4 address to source position (Bad object IP version)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 5002,","        \"msg\": \"Bad object IP version\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");","    "],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"5249a604-4567-4b0e-9085-f6d1804bf50f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 43,\n    \"position_order\": 1,\n    \"ipobj\": 50009,\n    \"ipobj_g\": -1,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"5249a604-4567-4b0e-9085-f6d1804bf50f"},{"name":"Add IPv4 address range to source position (Bad object IP version)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 5002,","        \"msg\": \"Bad object IP version\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");","    "],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"d7dbd829-f28f-46c7-86e3-b6ae6ca9f0c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 43,\n    \"position_order\": 1,\n    \"ipobj\": 60000,\n    \"ipobj_g\": -1,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d7dbd829-f28f-46c7-86e3-b6ae6ca9f0c3"},{"name":"Add IPv4 network to source positione (Bad object IP version)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 5002,","        \"msg\": \"Bad object IP version\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");","    "],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"45b4a5d3-e11e-4387-aec4-fd37b4db7e89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 43,\n    \"position_order\": 1,\n    \"ipobj\": 70003,\n    \"ipobj_g\": -1,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"45b4a5d3-e11e-4387-aec4-fd37b4db7e89"},{"name":"Add IPv6 network to source position","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    const data =  {","        \"result\": true,","     \"allowed\": 1","    }","    pm.expect(response).to.eql(data);","});","","pm.globals.unset(\"fwc_confirm_token\");","    "],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"7febb22d-4f43-43a5-a55b-86385b3999a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 43,\n    \"position_order\": 1,\n    \"ipobj\": 70012,\n    \"ipobj_g\": -1,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"7febb22d-4f43-43a5-a55b-86385b3999a3"},{"name":"Add IPv6 network to source position (already exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 1003,","        \"msg\": \"Already exists\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"f3453971-c48c-4bbd-b5e3-da5567a8b09e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 43,\n    \"position_order\": 1,\n    \"ipobj\": 70012,\n    \"ipobj_g\": -1,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"f3453971-c48c-4bbd-b5e3-da5567a8b09e"},{"name":"Add IPv6 network to service position (not allowed)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 1006,","        \"msg\": \"Not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"827a160c-c087-46e5-837a-323908429d13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 45,\n    \"position_order\": 1,\n    \"ipobj\": 70012,\n    \"ipobj_g\": -1,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"827a160c-c087-46e5-837a-323908429d13"},{"name":"Add HTTP service to the service position","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    const data =  {","        \"result\": true,","     \"allowed\": 1","    }","    pm.expect(response).to.eql(data);","});","","pm.globals.unset(\"fwc_confirm_token\");","    "],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"78e9d841-2381-4595-8e75-deacd498ffcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 45,\n    \"position_order\": 1,\n    \"ipobj\": 20028,\n    \"ipobj_g\": -1,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"78e9d841-2381-4595-8e75-deacd498ffcb"},{"name":"Add HTTP service to the service position (already exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 1003,","        \"msg\": \"Already exists\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"731a2921-f92b-43e8-a221-fc7f443105a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 45,\n    \"position_order\": 1,\n    \"ipobj\": 20028,\n    \"ipobj_g\": -1,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"731a2921-f92b-43e8-a221-fc7f443105a2"},{"name":"Add HTTP service group to the service position","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    const data =  {","        \"result\": true,","     \"allowed\": 1","    }","    pm.expect(response).to.eql(data);","});","","pm.globals.unset(\"fwc_confirm_token\");","    "],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"e91e569c-7b56-494c-932c-eed1e8b4356e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 45,\n    \"position_order\": 1,\n    \"ipobj\": -1,\n    \"ipobj_g\": 4,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"e91e569c-7b56-494c-932c-eed1e8b4356e"},{"name":"Add HTTP service group to the service position (already exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 1003,","        \"msg\": \"Already exists\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"b07daf3b-a9e5-4533-aa7a-e0c815c9d969","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 45,\n    \"position_order\": 1,\n    \"ipobj\": -1,\n    \"ipobj_g\": 4,\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"b07daf3b-a9e5-4533-aa7a-e0c815c9d969"}],"id":"4de33eab-63f2-491e-9803-fd31046afdd7","_postman_id":"4de33eab-63f2-491e-9803-fd31046afdd7","description":""},{"name":"GROUP","item":[{"name":"Don't allow mixed IPv4 and IPv6 objects","item":[{"name":"Get 'GROUPS' node_id for the working fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Found Groups node\", function () {","    const response = pm.response.json();","    let found = 0;","    for(let node of response.children) {","        if (node.node_type===\"OIG\" && node.text===\"Groups\") {","            found=1;","            pm.environment.set(\"node_id\", node.id);","            break;","        }","    }","    ","    pm.expect(found).to.eql(1);","});","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"52e72c52-57b7-44a5-b747-7e29d4197095","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"objStandard\": 0,\n    \"objCloud\": 0\n}"},"url":"https://localhost:3000/tree/objects/get","urlObject":{"path":["tree","objects","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"52e72c52-57b7-44a5-b747-7e29d4197095"},{"name":"New IP objects group for IPv4 objects","event":[{"listen":"test","script":{"id":"9b7ea04b-dac5-452a-bd0d-ee7a986dc18a","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(parseInt(response.insertId)).to.be.above(99999);","    pm.expect(parseInt(response.TreeinsertId)).to.be.above(1);","    pm.environment.set(\"IPv4_group\",response.insertId);","    pm.environment.set(\"node_id\",response.TreeinsertId);","});","","pm.globals.unset(\"fwc_confirm_token\");","    "],"type":"text/javascript"}}],"id":"4b0c075b-f831-43af-a0bd-4b8f79d881ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"X-FWC-CONFIRM-TOKEN","value":"{{fwc_confirm_token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"type\": 20,\n    \"name\": \"GS1-IPv4\",\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIG\"\n}"},"url":"https://localhost:3000/ipobj/group","urlObject":{"path":["ipobj","group"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"4b0c075b-f831-43af-a0bd-4b8f79d881ff"},{"name":"Add an IPv4 network to the group","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"41ac931b-65b5-4497-ba48-113f54d25a23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIN\",\n    \"ipobj_g\": {{IPv4_group}},\n    \"ipobj\": 70003\n}"},"url":"https://localhost:3000/ipobj/group/addto","urlObject":{"path":["ipobj","group","addto"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"41ac931b-65b5-4497-ba48-113f54d25a23"},{"name":"Add an IPv4 address range to the group","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"fc0aa47b-b621-4bae-b4b7-fea2c12ef362","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIN\",\n    \"ipobj_g\": {{IPv4_group}},\n    \"ipobj\": 60000\n}"},"url":"https://localhost:3000/ipobj/group/addto","urlObject":{"path":["ipobj","group","addto"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"fc0aa47b-b621-4bae-b4b7-fea2c12ef362"},{"name":"Add an IPv6 network to the group (mixed IP versions)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 5003,","        \"msg\": \"Mix of different IP version objects not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"d680eb32-8863-4fa9-98d3-fe81698d0885","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIN\",\n    \"ipobj_g\": {{IPv4_group}},\n    \"ipobj\": 70012\n}"},"url":"https://localhost:3000/ipobj/group/addto","urlObject":{"path":["ipobj","group","addto"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d680eb32-8863-4fa9-98d3-fe81698d0885"},{"name":"New IP objects group for IPv6 objects","event":[{"listen":"test","script":{"id":"9b7ea04b-dac5-452a-bd0d-ee7a986dc18a","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(parseInt(response.insertId)).to.be.above(99999);","    pm.expect(parseInt(response.TreeinsertId)).to.be.above(1);","    pm.environment.set(\"IPv6_group\",response.insertId);","    pm.environment.set(\"node_id\",response.TreeinsertId);","});","","pm.globals.unset(\"fwc_confirm_token\");","    "],"type":"text/javascript"}}],"id":"aa58fb57-89d0-4d5e-9ea3-c6e91a18297e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"X-FWC-CONFIRM-TOKEN","value":"{{fwc_confirm_token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"type\": 20,\n    \"name\": \"GS1-IPv6\",\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIG\"\n}"},"url":"https://localhost:3000/ipobj/group","urlObject":{"path":["ipobj","group"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa58fb57-89d0-4d5e-9ea3-c6e91a18297e"},{"name":"Add an IPv6 network to the group","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"58577a64-31b7-48b3-85d8-17db0871958b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIN\",\n    \"ipobj_g\": {{IPv6_group}},\n    \"ipobj\": 70012\n}"},"url":"https://localhost:3000/ipobj/group/addto","urlObject":{"path":["ipobj","group","addto"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"58577a64-31b7-48b3-85d8-17db0871958b"},{"name":"Add an IPv4 address range to the group (mixed IP versions)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 5003,","        \"msg\": \"Mix of different IP version objects not allowed\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"f5d6345d-8441-45e9-ac09-00ffe4b11080","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIN\",\n    \"ipobj_g\": {{IPv6_group}},\n    \"ipobj\": 60000\n}"},"url":"https://localhost:3000/ipobj/group/addto","urlObject":{"path":["ipobj","group","addto"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"f5d6345d-8441-45e9-ac09-00ffe4b11080"}],"id":"721e688c-25b5-48bd-befb-218650a82974","_postman_id":"721e688c-25b5-48bd-befb-218650a82974","description":""}],"id":"506b5306-4e40-4461-94b6-52d65ccf3b9b","_postman_id":"506b5306-4e40-4461-94b6-52d65ccf3b9b","description":""},{"name":"INTERFACE","item":[],"id":"324fc329-8dd8-4eff-bcb5-e5559468cf57","_postman_id":"324fc329-8dd8-4eff-bcb5-e5559468cf57","description":""},{"name":"HOST","item":[],"id":"d02ce9fa-dd9b-4c37-ac80-dfec4503b81b","_postman_id":"d02ce9fa-dd9b-4c37-ac80-dfec4503b81b","description":""},{"name":"RESTRICTIONS","item":[],"id":"6d0c0243-e345-4713-b964-fe247e34daca","_postman_id":"6d0c0243-e345-4713-b964-fe247e34daca","description":""}],"id":"7308cad5-621a-4eb3-b1d0-c9069f07df1d","_postman_id":"7308cad5-621a-4eb3-b1d0-c9069f07df1d","description":""},{"name":"ACCESS CONTROL","item":[],"id":"f2bca034-f86c-42a2-ad33-a165c4b94c40","_postman_id":"f2bca034-f86c-42a2-ad33-a165c4b94c40","description":""},{"name":"RESTRICTIONS","item":[{"name":"FWCloud","item":[{"name":"Deletion restrictions for the working fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 403\", function () {","    pm.response.to.have.status(403);","});","","pm.test(\"Restricted response\", function () {","    const response = pm.response.json();","    const err =  {","        \"count\": {","            \"CF\": \"5\",","            \"CC\": \"5\",","            \"CCA\": \"0\"","        }","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"e3e64880-0928-4ef2-80e4-5241a49f81d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}}\n}"},"url":"https://localhost:3000/fwcloud/restricted","urlObject":{"path":["fwcloud","restricted"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"e3e64880-0928-4ef2-80e4-5241a49f81d9"},{"name":"Deletion restrictions (not exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Restricted response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 7000,","        \"msg\": \"FWCloud access not allowed\"","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"35b6be46-9d5b-4e23-9253-23aea5ba16d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": 1000\n}"},"url":"https://localhost:3000/fwcloud/restricted","urlObject":{"path":["fwcloud","restricted"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"35b6be46-9d5b-4e23-9253-23aea5ba16d3"}],"id":"55048521-a7b8-472b-8f87-434a56535a1d","_postman_id":"55048521-a7b8-472b-8f87-434a56535a1d","description":""},{"name":"Group in rule can't be emptied","item":[{"name":"Get 'GROUPS' node_id for the working fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Found Groups node\", function () {","    const response = pm.response.json();","    let found = 0;","    for(let node of response.children) {","        if (node.node_type===\"OIG\" && node.text===\"Groups\") {","            found=1;","            pm.environment.set(\"node_id\", node.id);","            break;","        }","    }","    ","    pm.expect(found).to.eql(1);","});","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"d12338da-50a3-4b89-95eb-31ba7216fa2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"objStandard\": 0,\n    \"objCloud\": 0\n}"},"url":"https://localhost:3000/tree/objects/get","urlObject":{"path":["tree","objects","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d12338da-50a3-4b89-95eb-31ba7216fa2b"},{"name":"Create the test group","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.insertId).to.not.be.undefined;","    pm.expect(response.insertId).to.be.above(99999);","    pm.expect(response.TreeinsertId).to.not.be.undefined;","    pm.expect(response.TreeinsertId).to.be.above(1);","    ","    pm.environment.set(\"group\",response.insertId);","    pm.environment.set(\"node_id\",response.TreeinsertId);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"7656550a-ffd9-4b47-ad62-63b30621b839","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"type\": 20,\n    \"name\": \"IP objects test group\",\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIG\"\n}"},"url":"https://localhost:3000/ipobj/group","urlObject":{"path":["ipobj","group"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"7656550a-ffd9-4b47-ad62-63b30621b839"},{"name":"Add a member to the group","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"c162b5e8-6555-4b55-903a-3ec43d0f539d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIN\",\n    \"ipobj_g\": {{group}},\n    \"ipobj\": 70003\n}"},"url":"https://localhost:3000/ipobj/group/addto","urlObject":{"path":["ipobj","group","addto"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"c162b5e8-6555-4b55-903a-3ec43d0f539d"},{"name":"Add another member to the group","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"b2467306-3fad-4f2c-826f-9c5e60ddeecc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIN\",\n    \"ipobj_g\": {{group}},\n    \"ipobj\": 70004\n}"},"url":"https://localhost:3000/ipobj/group/addto","urlObject":{"path":["ipobj","group","addto"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"b2467306-3fad-4f2c-826f-9c5e60ddeecc"},{"name":"Get the forward policy for the working firewall","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","    pm.expect(response.length).to.be.above(1);","    ","    let rule = response[1];","    pm.environment.set(\"rule\", rule.id);","});","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"2c92d805-e23c-4b3f-845c-8b6158f50f77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"type\": 3\n}"},"url":"https://localhost:3000/policy/rule/type/get","urlObject":{"path":["policy","rule","type","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"2c92d805-e23c-4b3f-845c-8b6158f50f77"},{"name":"Add the group to a rule of the forward policy","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"be5ce11a-7653-4e70-8746-24f5202a2fab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 7,\n    \"position_order\": 1,\n    \"ipobj\": -1,\n    \"ipobj_g\": {{group}},\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj","urlObject":{"path":["policy","ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"be5ce11a-7653-4e70-8746-24f5202a2fab"},{"name":"Remove a member from the group","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"cf49f7ab-3f4d-4090-abdb-1235b797ed2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"ipobj_g\": {{group}},\n    \"ipobj\": 70004,\n    \"obj_type\": 7\n}"},"url":"https://localhost:3000/ipobj/group/delfrom","urlObject":{"path":["ipobj","group","delfrom"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"cf49f7ab-3f4d-4090-abdb-1235b797ed2b"},{"name":"Remove the last member from the group (not allowed)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err = {","        \"fwcErr\": 5001,","        \"msg\": \"Empty ipobj container\"","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"2e154072-0224-4c7f-8da1-483daa4c8aeb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"ipobj_g\": {{group}},\n    \"ipobj\": 70003,\n    \"obj_type\": 7\n}"},"url":"https://localhost:3000/ipobj/group/delfrom","urlObject":{"path":["ipobj","group","delfrom"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e154072-0224-4c7f-8da1-483daa4c8aeb"},{"name":"Remove the group from the policy rule","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"cca3fd72-41f0-43ad-ab6e-6dac534f4ee8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"firewall\": {{firewall}},\n    \"rule\": {{rule}},\n    \"position\": 7,\n    \"position_order\": 1,\n    \"ipobj\": -1,\n    \"ipobj_g\": {{group}},\n    \"interface\": -1\n}"},"url":"https://localhost:3000/policy/ipobj/del","urlObject":{"path":["policy","ipobj","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"cca3fd72-41f0-43ad-ab6e-6dac534f4ee8"},{"name":"Remove the last member from the group","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"e59e906f-d0cc-4180-b840-40bb6362030f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"ipobj_g\": {{group}},\n    \"ipobj\": 70003,\n    \"obj_type\": 7\n}"},"url":"https://localhost:3000/ipobj/group/delfrom","urlObject":{"path":["ipobj","group","delfrom"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"e59e906f-d0cc-4180-b840-40bb6362030f"},{"name":"Delete the test group","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","","    pm.environment.unset(\"rule\");","    pm.environment.unset(\"group\");","    pm.environment.unset(\"node_id\");","});","","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"937ae782-df2f-45cc-852d-ee51ce5d6631","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"id\": {{group}},\n    \"type\": 20\n}"},"url":"https://localhost:3000/ipobj/group/del","urlObject":{"path":["ipobj","group","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"937ae782-df2f-45cc-852d-ee51ce5d6631"}],"id":"3ca2e2f5-8cbd-443e-8058-229f1167262e","description":"<p>One important restriction in FWCloud.net is that we cant not leave empty an object container used in a rule because this may provocate, for example, that we create a rule that allows traffic from any source address because the group used in the source position of the rule is empty.</p>\n","_postman_id":"3ca2e2f5-8cbd-443e-8058-229f1167262e"}],"id":"e540539d-d1ba-4690-9fca-a29b528be099","_postman_id":"e540539d-d1ba-4690-9fca-a29b528be099","description":""},{"name":"DUPLICITY","item":[{"name":"IP Address","item":[{"name":"Get ipobj 'Addresses' node_id for the working fwcloud","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.children).to.not.be.undefined;","    pm.expect(response.children).to.be.an('array');","    ","    for (let node of response.children) {","        if (node.node_type===\"OIA\") {","            pm.expect(node.text).to.eql(\"Addresses\");","            pm.expect(node.fwcloud).to.eql(parseInt(pm.environment.get(\"fwcloud\")));","            pm.expect(node.obj_type).to.eql(5);","            pm.expect(node.id_obj).to.be.null;","            pm.environment.set(\"node_id\", node.id); ","            break;","        }","    }","});","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2739a22e-a16b-4484-b8c9-1e94e9125458","exec":[""],"type":"text/javascript"}}],"id":"5f30d981-34bb-4a45-9594-99a7c938dbb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"objStandard\": 0,\n    \"objCloud\": 0\n}"},"url":"https://localhost:3000/tree/objects/get","urlObject":{"path":["tree","objects","get"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"5f30d981-34bb-4a45-9594-99a7c938dbb4"},{"name":"Create the test IP address","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.insertId).to.not.be.undefined;","    pm.expect(response.insertId).to.be.above(99999);","    pm.expect(response.TreeinsertId).to.not.be.undefined;","    pm.expect(response.TreeinsertId).to.be.above(1);","    ","    pm.environment.set(\"ipobj\",response.insertId);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"7bb74d7e-c55f-41d5-a0f1-241f82f655bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"type\": 5,\n    \"name\": \"Test IP 1\",\n    \"address\": \"1.2.3.4\",\n    \"netmask\": \"255.255.255.0\",\n    \"ip_version\": 4,\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIA\"\n}"},"url":"https://localhost:3000/ipobj","urlObject":{"path":["ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"7bb74d7e-c55f-41d5-a0f1-241f82f655bb"},{"name":"Create the same test IP address (already exists)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 1003,","        \"msg\": \"Already exists\",","        \"data\": [{","            \"id\": 100000,","            \"name\": \"Test IP 1\",","            \"address\": \"1.2.3.4\",","            \"netmask\": \"255.255.255.0\"","        }]","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"1ecc7071-a676-42e3-baf9-8509a648ec98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"type\": 5,\n    \"name\": \"Test IP 1\",\n    \"address\": \"1.2.3.4\",\n    \"netmask\": \"255.255.255.0\",\n    \"ip_version\": 4,\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIA\"\n}"},"url":"https://localhost:3000/ipobj","urlObject":{"path":["ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"1ecc7071-a676-42e3-baf9-8509a648ec98"},{"name":"Create the same test IP address but with CIDR notation","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err =  {","        \"fwcErr\": 1003,","        \"msg\": \"Already exists\",","        \"data\": [{","            \"id\": 100000,","            \"name\": \"Test IP 1\",","            \"address\": \"1.2.3.4\",","            \"netmask\": \"255.255.255.0\"","        }]","    }","    pm.expect(response).to.eql(err);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"ddf22ec9-7f7f-4d65-bdb0-606c1a88027e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"type\": 5,\n    \"name\": \"Test IP 1\",\n    \"address\": \"1.2.3.4\",\n    \"netmask\": \"/24\",\n    \"ip_version\": 4,\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIA\"\n}"},"url":"https://localhost:3000/ipobj","urlObject":{"path":["ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"ddf22ec9-7f7f-4d65-bdb0-606c1a88027e"},{"name":"Force creation of the same test IP address","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response.insertId).to.not.be.undefined;","    pm.expect(response.insertId).to.be.above(99999);","    pm.expect(response.TreeinsertId).to.not.be.undefined;","    pm.expect(response.TreeinsertId).to.be.above(1);","    ","    pm.environment.set(\"ipobj2\",response.insertId);","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"d34c02f9-803a-46cf-973b-f3c0b40d7223","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"type\": 5,\n    \"name\": \"Test IP 1\",\n    \"address\": \"1.2.3.4\",\n    \"netmask\": \"255.255.255.0\",\n    \"ip_version\": 4,\n    \"node_parent\": {{node_id}},\n    \"node_order\": 1,\n    \"node_type\": \"OIA\",\n    \"force\": 1\n}"},"url":"https://localhost:3000/ipobj","urlObject":{"path":["ipobj"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d34c02f9-803a-46cf-973b-f3c0b40d7223"},{"name":"Delete test IP address","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","    ","   ","    pm.environment.unset(\"ipobj\");","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"4677c0cb-1444-4d42-bbe6-5ac4dd1715f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"id\": {{ipobj}},\n    \"type\": 5\n}"},"url":"https://localhost:3000/ipobj/del","urlObject":{"path":["ipobj","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"4677c0cb-1444-4d42-bbe6-5ac4dd1715f3"},{"name":"Delete the same test IP address","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Data received\", function () {","    const response = pm.response.json();","    pm.expect(response).to.be.an('array');","    ","    pm.environment.unset(\"ipobj2\");","});","","pm.globals.unset(\"fwc_confirm_token\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"83836b94-23b6-42b4-b4c2-8e8246a4f850","exec":[""],"type":"text/javascript"}}],"id":"fc37e252-9e11-488f-a887-0d7e9ee74f3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Origin","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-Token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":"{\n    \"fwcloud\": {{fwcloud}},\n    \"id\": {{ipobj2}},\n    \"type\": 5\n}"},"url":"https://localhost:3000/ipobj/del","urlObject":{"path":["ipobj","del"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"fc37e252-9e11-488f-a887-0d7e9ee74f3d"}],"id":"3623fbd5-6dbf-4b4e-a5d0-2874582ca4f7","_postman_id":"3623fbd5-6dbf-4b4e-a5d0-2874582ca4f7","description":""}],"id":"ea7e9bbe-b22e-4c84-85f8-fda659014208","_postman_id":"ea7e9bbe-b22e-4c84-85f8-fda659014208","description":""},{"name":"INPUT VALIDATION","item":[{"name":"User","item":[{"name":"Customer must be a number","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","const response = pm.response.json();","","pm.test(\"Joi validation error\", function () {","    pm.expect(response.isJoi).to.be.true;","});","","pm.test(\"Error message\", function () {","    pm.expect(response.details[0].message).to.eql(\"\\\"customer\\\" must be a number\");","});"],"type":"text/javascript"}}],"id":"44c5fbfb-99ff-48cf-9697-163eace9720d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer\": \"badCustomer\",\n    \"username\": \"fwcadmin\",\n    \"password\": \"fwcadmin\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"44c5fbfb-99ff-48cf-9697-163eace9720d"},{"name":"Customer must be integer greater than 1","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","const response = pm.response.json();","","pm.test(\"Joi validation error\", function () {","    pm.expect(response.isJoi).to.be.true;","});","","pm.test(\"Error message\", function () {","    pm.expect(response.details[0].message).to.eql(\"\\\"customer\\\" must be larger than or equal to 1\");","});"],"type":"text/javascript"}}],"id":"3afb7518-e050-4509-896f-3bfb13233884","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","value":"https://devel.fwcloud.net","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer\": 0,\n    \"username\": \"fwcadmin\",\n    \"password\": \"fwcadmin\"\n}"},"url":"https://localhost:3000/user/login","urlObject":{"path":["user","login"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"3afb7518-e050-4509-896f-3bfb13233884"}],"id":"92d15bf3-9e9c-40a3-bd8c-db1e4464e816","_postman_id":"92d15bf3-9e9c-40a3-bd8c-db1e4464e816","description":""}],"id":"f0218b6b-e725-4e69-9f59-109a7eff6d55","_postman_id":"f0218b6b-e725-4e69-9f59-109a7eff6d55","description":""},{"name":"Logout","item":[{"name":"Logout ok","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 204\", function () {","    pm.response.to.have.status(204);","});"],"type":"text/javascript"}}],"id":"4f38630c-de09-4c15-8b32-5450f2a99eba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-token","value":"{{fwc_confirm_token}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://localhost:3000/user/logout","urlObject":{"path":["user","logout"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"4f38630c-de09-4c15-8b32-5450f2a99eba"},{"name":"Logout (invalid session)","event":[{"listen":"test","script":{"id":"94225473-5132-4f19-8dc8-5810e0468252","exec":["if (pm.response.code === 403) {","    const fwc_confirm_token = pm.response.json().fwc_confirm_token;","    if (fwc_confirm_token) {","        pm.globals.set(\"fwc_confirm_token\", fwc_confirm_token);","        postman.setNextRequest(pm.info.requestId);","        return;","    }","}","","pm.test(\"Status code is 400\", function () {","    pm.response.to.have.status(400);","});","","pm.test(\"Error response\", function () {","    const response = pm.response.json();","    const err = {","        \"fwcErr\": 1010,","        \"msg\": \"Invalid session\"","    }","    pm.expect(response).to.eql(err);","});",""],"type":"text/javascript"}}],"id":"5d210a77-4ab9-4e4e-82c2-ca076435db28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Origin","type":"text","value":"https://devel.fwcloud.net"},{"key":"Content-Type","type":"text","value":"application/json"},{"key":"X-FWC-Confirm-token","type":"text","value":"{{fwc_confirm_token}}"}],"body":{"mode":"raw","raw":""},"url":"https://localhost:3000/user/logout","urlObject":{"path":["user","logout"],"host":["https://localhost:3000"],"query":[],"variable":[]}},"response":[],"_postman_id":"5d210a77-4ab9-4e4e-82c2-ca076435db28"}],"id":"3154c98f-3f8f-457d-9413-8ab7b9ef7f58","_postman_id":"3154c98f-3f8f-457d-9413-8ab7b9ef7f58","description":""}],"event":[{"listen":"prerequest","script":{"id":"cad3f418-582c-495b-8698-68019a787ecd","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5eda15be-7302-4296-bc71-8fc00c7dd27f","type":"text/javascript","exec":[""]}}],"variable":[{"key":"apiURL","value":"https://localhost:3000"},{"key":"Origin","value":"https://devel.fwcloud.net"}]}