diff --git a/test/data/ims_port_id_services_data.json b/test/data/ims_port_id_services_data.json
new file mode 100644
index 0000000000000000000000000000000000000000..74d8ac09da015a08de2f44af2dded6ed1958eb77
--- /dev/null
+++ b/test/data/ims_port_id_services_data.json
@@ -0,0 +1,1532 @@
+[
+  {
+    "acquisitiondate": null,
+    "antennafeeders": null,
+    "bicableports": null,
+    "blocked": 0,
+    "cableports": null,
+    "calculatedlength": null,
+    "carriercircuits": null,
+    "channelreservations": null,
+    "circuitaliases": null,
+    "circuitattachments": null,
+    "circuitcoordinates": null,
+    "circuitcounts": null,
+    "circuitdomains": null,
+    "circuitmanagementsystems": null,
+    "circuitmergingrelatedcircuits": null,
+    "circuitprotectionprotections": null,
+    "circuitprotectionworkers": null,
+    "circuitrequestor": "",
+    "circuittypeid": 0,
+    "coscircuits": null,
+    "createdate": "2020-02-27T21:21:12",
+    "createuser": null,
+    "createuserid": 6727,
+    "csc": null,
+    "cscid": null,
+    "customer": {
+      "accountemail": "",
+      "accountmanager": "",
+      "address": "",
+      "channelreservations": null,
+      "circuits": null,
+      "code": "",
+      "contractcustomerrelations": null,
+      "country": null,
+      "countryid": null,
+      "customerrelatedcontacts": null,
+      "customerrelatedcontracts": null,
+      "customertype": null,
+      "customertypeid": 3,
+      "errors": null,
+      "esimprofiles": null,
+      "esims": null,
+      "faxnumber": "",
+      "fullname": "RENATER",
+      "haserrors": false,
+      "id": 57658,
+      "innumbers": null,
+      "ipranges": null,
+      "managementsystems": null,
+      "name": "RENATER",
+      "nodes": null,
+      "number": null,
+      "numbermanagementlist": null,
+      "olocircuits": null,
+      "orders": null,
+      "parentcustomer": null,
+      "parentcustomerid": null,
+      "phonenumber": "",
+      "portreservations": null,
+      "pwcodeblue": 0,
+      "pwemailsetups": null,
+      "pwextrainfo": "",
+      "pwinformatrisk": 1,
+      "pwinformdown": 1,
+      "pwinformedlist": null,
+      "pwinformimpact": 1,
+      "pwinformnoimpact": 1,
+      "pwinformprotectionswitch": 1,
+      "pwlanguage": "",
+      "racks": null,
+      "rowversion": "2020-01-31T13:35:10",
+      "servicecenter": 0,
+      "servicecentername": "",
+      "sites": null,
+      "sla": null,
+      "slaid": null,
+      "subcustomers": null,
+      "telephonenumberranges": null,
+      "telephonenumbers": null,
+      "website": ""
+    },
+    "customerid": 57658,
+    "ddfodfports": null,
+    "ddfodfpositionfromto": null,
+    "ddfodfpositions": null,
+    "deliverdate": "2020-02-28T20:22:43",
+    "designref": "",
+    "dsls": null,
+    "errors": null,
+    "extrainfo": "",
+    "extrainfoimportant": 0,
+    "fitstatus": "",
+    "floorplanlines": null,
+    "frameatms": null,
+    "framessizerequired": null,
+    "framing": "",
+    "geocircuitspiped": null,
+    "geodataisineditmode": null,
+    "geoworkersandprotections": null,
+    "haserrors": false,
+    "id": 663060,
+    "internalporta": null,
+    "internalportaid": 224137,
+    "internalportb": null,
+    "internalportbid": null,
+    "internalports": [
+      {
+        "adminstatus": 1,
+        "card": null,
+        "cardid": null,
+        "childinternalports": null,
+        "circuit": null,
+        "circuitalist": null,
+        "circuitblist": null,
+        "circuitid": 663060,
+        "comments": "SRV_GLOBAL CUSTOMER RENATER #RENATER_AP2 | ASN2200 |",
+        "condbase": "",
+        "directionid": 0,
+        "domain": null,
+        "domainid": 2686,
+        "errors": null,
+        "haserrors": false,
+        "id": 224507,
+        "internalporttemplate": null,
+        "internalporttemplateid": null,
+        "ipaddresses": null,
+        "iprelates": null,
+        "linestatus": 1,
+        "macaddress": "",
+        "mtu": 9167,
+        "name": "AE14.160",
+        "node": {
+          "acpowerconsumption": null,
+          "alarms": null,
+          "angle": null,
+          "batterybackuphoursordered": null,
+          "bridgedomains": null,
+          "builddate": "2020-02-25T13:39:04",
+          "cards": null,
+          "configuration": "",
+          "createuser": null,
+          "createuserid": 8338,
+          "customer": null,
+          "customerid": 57640,
+          "dcpowerconsumption": null,
+          "directionangle": null,
+          "domain": null,
+          "domainid": 2686,
+          "equipmentdefinition": null,
+          "equipmentdefinitionid": 6959,
+          "errors": null,
+          "extrainfo": "",
+          "extrainfoimportant": 0,
+          "fuseconsumption": null,
+          "hardwarebuildnumber": null,
+          "hardwarerevision": "REV 01",
+          "haserrors": false,
+          "heatemission": null,
+          "heightinrack": null,
+          "id": 129531,
+          "inservicedate": "2020-02-25T15:34:21",
+          "internalports": [],
+          "inventorystatusid": 3,
+          "ipaddress": "",
+          "iprelates": null,
+          "leftinrack": 0,
+          "managementsystem": null,
+          "managementsystemid": 2356,
+          "mplsprot": "",
+          "name": "MX1.GEN.CH",
+          "networkaddress": "",
+          "networkmapnodeobject": null,
+          "networkrole": "",
+          "nodealiases": null,
+          "nodeattachments": null,
+          "nodecounts": null,
+          "order": null,
+          "orderid": null,
+          "outofservicedate": null,
+          "parentnode": null,
+          "parentnodeid": null,
+          "plmidate": null,
+          "ploosdate": null,
+          "ports": null,
+          "powerconsume": 0,
+          "rack": null,
+          "rackframe": null,
+          "rackframeid": null,
+          "rackid": 113087,
+          "rackside": null,
+          "range": null,
+          "ratebatterybackup": null,
+          "ratedieselgeneratorbackup": null,
+          "ratevolume": null,
+          "reconcilenodes": null,
+          "relatedorders": null,
+          "requestor": "",
+          "ring": null,
+          "ringid": 4230,
+          "rowversion": "2020-12-03T20:07:03",
+          "sectors": null,
+          "serialnumber": "JN11F26A5AFA",
+          "servicecontract": "",
+          "shelves": null,
+          "shouldnotberatedacpower": null,
+          "shouldnotberateddcpower": null,
+          "shouldnotberateddiesel": null,
+          "shouldnotberatedvolume": null,
+          "site": null,
+          "siteid": 445235,
+          "sla": "",
+          "softwareversion": "18.4R3-S4.2",
+          "stockitem": null,
+          "stockitemid": null,
+          "subnodelist": null,
+          "systemaccountnoderelations": null,
+          "ups": null,
+          "upsinfo": "",
+          "variant": "",
+          "vminternalportrelatelist": null,
+          "vmportrelatelist": null
+        },
+        "nodeid": 129531,
+        "parentinternalport": null,
+        "parentinternalportid": 224137,
+        "portstatus": "",
+        "projectnumber": "",
+        "projectstatus": 1,
+        "recidcondbase": null,
+        "reconcilecircuitinternalports": null,
+        "reservedby": "",
+        "reserveddate": null,
+        "reservednumber": "",
+        "rowversion": "2020-12-03T20:07:56",
+        "sequencenumber": 1,
+        "shelf": null,
+        "shelfid": 186100,
+        "site": null,
+        "siteid": 445235,
+        "tobeceasedrelatedinternalportid": null,
+        "txrx": null,
+        "virtualswitchid": null,
+        "vminternalportrelatelist": null
+      }
+    ],
+    "inventorystatusid": 3,
+    "ipranges": null,
+    "isprotected": 0,
+    "linecoding": "",
+    "linkcosts": null,
+    "lossmeasured": null,
+    "measuredlength": null,
+    "mergecircuitmergingrelatedcircuits": null,
+    "migrationdate": "2020-12-03T20:07:56",
+    "mspprotections": null,
+    "mspworkers": null,
+    "name": "RENATER_AP2",
+    "nodea": null,
+    "nodeaid": 129531,
+    "nodeb": null,
+    "nodebid": null,
+    "oldcircuits": null,
+    "oldname": "",
+    "olocircuits": null,
+    "order": null,
+    "orderid": null,
+    "outofservicedate": null,
+    "plmidate": null,
+    "ploosdate": null,
+    "porta": null,
+    "portaid": null,
+    "portb": null,
+    "portbid": null,
+    "portchannelrelations": null,
+    "portreservations": null,
+    "ports": [],
+    "product": {
+      "aliasproduct": "",
+      "circuits": [],
+      "contid": "",
+      "createsubcircuits": "",
+      "description": "IP ACCESS",
+      "diameter": null,
+      "domain": null,
+      "domainid": null,
+      "errors": null,
+      "fiberlosspermeter": null,
+      "groupid": "",
+      "haserrors": false,
+      "id": 3804,
+      "materialtypes": null,
+      "name": "GEANT IP",
+      "productlines": "",
+      "report": 0,
+      "rowversion": "2020-07-07T10:59:01",
+      "speed": null,
+      "speedid": null,
+      "thickness": null
+    },
+    "productid": 3804,
+    "projectnumber": "",
+    "projectstatus": null,
+    "protectiontype": "",
+    "protectiontypec": "",
+    "prottypea": "",
+    "prottypez": "",
+    "pwcircuits": null,
+    "pwmaincircuits": null,
+    "reconcilecircuits": null,
+    "relatedorders": null,
+    "ringsections": null,
+    "rowversion": "2021-01-12T09:03:43",
+    "rtdcontract": "",
+    "rtdmaincalc": "",
+    "rtdmainmeasured": "",
+    "rtdsparecalc": "",
+    "rtdsparemeasured": "",
+    "sellingunit": "",
+    "sequencenumber": "",
+    "servicecircuits": null,
+    "serviceparts": "JUNIPER",
+    "sitea": null,
+    "siteaid": 445235,
+    "siteb": null,
+    "sitebid": 445235,
+    "sla": null,
+    "slacks": null,
+    "slaid": null,
+    "speed": {
+      "aendmandatory": 1,
+      "carrierchannelaliases": null,
+      "carrierlayerrules": null,
+      "channelview": "NORMAL",
+      "circuitnametemplate": "",
+      "circuits": [],
+      "circuittypeoption": 0,
+      "defaultcustomer": null,
+      "defaultcustomerid": 57744,
+      "defaultproduct": null,
+      "defaultproductid": 3677,
+      "defaultserviceparts": "",
+      "defaultvendor": "",
+      "drawsubcircuit": 0,
+      "e2echeck": 0,
+      "errors": null,
+      "extrainfo": "",
+      "graphicalx": null,
+      "graphicaly": null,
+      "haserrors": false,
+      "id": 3044,
+      "isgeo": 0,
+      "kbits": null,
+      "layouttype": "NORMAL",
+      "maxgraphicallayerdepth": 2,
+      "multipoint": 0,
+      "name": "ETHS",
+      "oloproducts": null,
+      "olospeedallowed": "",
+      "optical": 0,
+      "products": null,
+      "rowversion": "2020-02-07T14:50:26",
+      "showcircuitaddnewmenu": 1,
+      "showsubcircuitmenu": 1,
+      "showvlanid": 0,
+      "speedcolor": null,
+      "speedtype": "S",
+      "subchannelaliases": null,
+      "subchannelfrom": 0,
+      "subchannelto": 4095,
+      "subchanneltype": "",
+      "subcircuitlayerrules": null,
+      "test": 0,
+      "usesubcapacity": 0,
+      "wizardusable": 0,
+      "zendmandatory": 1
+    },
+    "speedid": 3044,
+    "spofcircuits": null,
+    "spofresultcircuits": null,
+    "spofresultcomparecircuits": null,
+    "spofresultprotectioncircuits": null,
+    "spofresultprotectioncircuits2": null,
+    "spofresultsubprotectioncircuits": null,
+    "spofresultsubprotectioncircuits2": null,
+    "spofresultsubworkercircuits": null,
+    "spofresultsubworkercircuits2": null,
+    "spofresultworkercircuits": null,
+    "spofresultworkercircuits2": null,
+    "stdornonstd": 0,
+    "structuretype": "",
+    "subcircuits": null,
+    "tested": 0,
+    "vendor": "JUNIPER",
+    "vlanid": null,
+    "vminternalportrelatelist": null,
+    "vmportrelatelist": null,
+    "wtoptunnelprotections": null,
+    "wtoptunnelworkers": null
+  },
+  {
+    "acquisitiondate": null,
+    "antennafeeders": null,
+    "bicableports": null,
+    "blocked": 0,
+    "cableports": null,
+    "calculatedlength": null,
+    "carriercircuits": null,
+    "channelreservations": null,
+    "circuitaliases": null,
+    "circuitattachments": null,
+    "circuitcoordinates": null,
+    "circuitcounts": null,
+    "circuitdomains": null,
+    "circuitmanagementsystems": null,
+    "circuitmergingrelatedcircuits": null,
+    "circuitprotectionprotections": null,
+    "circuitprotectionworkers": null,
+    "circuitrequestor": "",
+    "circuittypeid": 0,
+    "coscircuits": null,
+    "createdate": "2020-02-27T21:21:54",
+    "createuser": null,
+    "createuserid": 6727,
+    "csc": null,
+    "cscid": null,
+    "customer": {
+      "accountemail": "",
+      "accountmanager": "",
+      "address": "",
+      "channelreservations": null,
+      "circuits": null,
+      "code": "",
+      "contractcustomerrelations": null,
+      "country": null,
+      "countryid": null,
+      "customerrelatedcontacts": null,
+      "customerrelatedcontracts": null,
+      "customertype": null,
+      "customertypeid": 3,
+      "errors": null,
+      "esimprofiles": null,
+      "esims": null,
+      "faxnumber": "",
+      "fullname": "ULAKBIM",
+      "haserrors": false,
+      "id": 57664,
+      "innumbers": null,
+      "ipranges": null,
+      "managementsystems": null,
+      "name": "ULAKBIM",
+      "nodes": null,
+      "number": null,
+      "numbermanagementlist": null,
+      "olocircuits": null,
+      "orders": null,
+      "parentcustomer": null,
+      "parentcustomerid": null,
+      "phonenumber": "",
+      "portreservations": null,
+      "pwcodeblue": 0,
+      "pwemailsetups": null,
+      "pwextrainfo": "",
+      "pwinformatrisk": 1,
+      "pwinformdown": 1,
+      "pwinformedlist": null,
+      "pwinformimpact": 1,
+      "pwinformnoimpact": 1,
+      "pwinformprotectionswitch": 1,
+      "pwlanguage": "",
+      "racks": null,
+      "rowversion": "2020-01-31T13:35:11",
+      "servicecenter": 0,
+      "servicecentername": "",
+      "sites": null,
+      "sla": null,
+      "slaid": null,
+      "subcustomers": null,
+      "telephonenumberranges": null,
+      "telephonenumbers": null,
+      "website": ""
+    },
+    "customerid": 57664,
+    "ddfodfports": null,
+    "ddfodfpositionfromto": null,
+    "ddfodfpositions": null,
+    "deliverdate": "2020-02-28T20:15:58",
+    "designref": "",
+    "dsls": null,
+    "errors": null,
+    "extrainfo": "",
+    "extrainfoimportant": 0,
+    "fitstatus": "",
+    "floorplanlines": null,
+    "frameatms": null,
+    "framessizerequired": null,
+    "framing": "",
+    "geocircuitspiped": null,
+    "geodataisineditmode": null,
+    "geoworkersandprotections": null,
+    "haserrors": false,
+    "id": 663104,
+    "internalporta": null,
+    "internalportaid": 224419,
+    "internalportb": null,
+    "internalportbid": null,
+    "internalports": [
+      {
+        "adminstatus": 1,
+        "card": null,
+        "cardid": null,
+        "childinternalports": null,
+        "circuit": null,
+        "circuitalist": null,
+        "circuitblist": null,
+        "circuitid": 663104,
+        "comments": "SRV_IAS CUSTOMER ULAKBIM #ULAKBIM_AP2_IAS IASPS | ASN8517",
+        "condbase": "",
+        "directionid": 0,
+        "domain": null,
+        "domainid": 2686,
+        "errors": null,
+        "haserrors": false,
+        "id": 224464,
+        "internalporttemplate": null,
+        "internalporttemplateid": null,
+        "ipaddresses": null,
+        "iprelates": null,
+        "linestatus": 1,
+        "macaddress": "",
+        "mtu": null,
+        "name": "AE27.333",
+        "node": {
+          "acpowerconsumption": null,
+          "alarms": null,
+          "angle": null,
+          "batterybackuphoursordered": null,
+          "bridgedomains": null,
+          "builddate": "2020-02-25T13:39:01",
+          "cards": null,
+          "configuration": "",
+          "createuser": null,
+          "createuserid": 8338,
+          "customer": null,
+          "customerid": 57640,
+          "dcpowerconsumption": null,
+          "directionangle": null,
+          "domain": null,
+          "domainid": 2686,
+          "equipmentdefinition": null,
+          "equipmentdefinitionid": 6959,
+          "errors": null,
+          "extrainfo": "",
+          "extrainfoimportant": 0,
+          "fuseconsumption": null,
+          "hardwarebuildnumber": null,
+          "hardwarerevision": "REV 01",
+          "haserrors": false,
+          "heatemission": null,
+          "heightinrack": null,
+          "id": 129526,
+          "inservicedate": "2020-02-25T15:34:52",
+          "internalports": [],
+          "inventorystatusid": 3,
+          "ipaddress": "",
+          "iprelates": null,
+          "leftinrack": 0,
+          "managementsystem": null,
+          "managementsystemid": 2356,
+          "mplsprot": "",
+          "name": "MX1.FRA.DE",
+          "networkaddress": "",
+          "networkmapnodeobject": null,
+          "networkrole": "",
+          "nodealiases": null,
+          "nodeattachments": null,
+          "nodecounts": null,
+          "order": null,
+          "orderid": null,
+          "outofservicedate": null,
+          "parentnode": null,
+          "parentnodeid": null,
+          "plmidate": null,
+          "ploosdate": null,
+          "ports": null,
+          "powerconsume": 0,
+          "rack": null,
+          "rackframe": null,
+          "rackframeid": null,
+          "rackid": 113101,
+          "rackside": null,
+          "range": null,
+          "ratebatterybackup": null,
+          "ratedieselgeneratorbackup": null,
+          "ratevolume": null,
+          "reconcilenodes": null,
+          "relatedorders": null,
+          "requestor": "",
+          "ring": null,
+          "ringid": 4230,
+          "rowversion": "2020-10-22T01:35:58",
+          "sectors": null,
+          "serialnumber": "JN11F20B6AFA",
+          "servicecontract": "",
+          "shelves": null,
+          "shouldnotberatedacpower": null,
+          "shouldnotberateddcpower": null,
+          "shouldnotberateddiesel": null,
+          "shouldnotberatedvolume": null,
+          "site": null,
+          "siteid": 445254,
+          "sla": "",
+          "softwareversion": "18.4R3-S4.2",
+          "stockitem": null,
+          "stockitemid": null,
+          "subnodelist": null,
+          "systemaccountnoderelations": null,
+          "ups": null,
+          "upsinfo": "",
+          "variant": "",
+          "vminternalportrelatelist": null,
+          "vmportrelatelist": null
+        },
+        "nodeid": 129526,
+        "parentinternalport": null,
+        "parentinternalportid": 224419,
+        "portstatus": "",
+        "projectnumber": "",
+        "projectstatus": 1,
+        "recidcondbase": null,
+        "reconcilecircuitinternalports": null,
+        "reservedby": "",
+        "reserveddate": null,
+        "reservednumber": "",
+        "rowversion": "2020-11-09T17:39:11",
+        "sequencenumber": 1,
+        "shelf": null,
+        "shelfid": 186115,
+        "site": null,
+        "siteid": 445254,
+        "tobeceasedrelatedinternalportid": null,
+        "txrx": null,
+        "virtualswitchid": null,
+        "vminternalportrelatelist": null
+      }
+    ],
+    "inventorystatusid": 3,
+    "ipranges": null,
+    "isprotected": 0,
+    "linecoding": "",
+    "linkcosts": null,
+    "lossmeasured": null,
+    "measuredlength": null,
+    "mergecircuitmergingrelatedcircuits": null,
+    "migrationdate": "2020-10-07T17:49:04",
+    "mspprotections": null,
+    "mspworkers": null,
+    "name": "ULAKBIM_AP2_IAS",
+    "nodea": null,
+    "nodeaid": 129526,
+    "nodeb": null,
+    "nodebid": null,
+    "oldcircuits": null,
+    "oldname": "",
+    "olocircuits": null,
+    "order": null,
+    "orderid": null,
+    "outofservicedate": null,
+    "plmidate": null,
+    "ploosdate": null,
+    "porta": null,
+    "portaid": null,
+    "portb": null,
+    "portbid": null,
+    "portchannelrelations": null,
+    "portreservations": null,
+    "ports": [],
+    "product": {
+      "aliasproduct": "",
+      "circuits": [],
+      "contid": "",
+      "createsubcircuits": "",
+      "description": "[NOT IN OPSDB]",
+      "diameter": null,
+      "domain": null,
+      "domainid": null,
+      "errors": null,
+      "fiberlosspermeter": null,
+      "groupid": "",
+      "haserrors": false,
+      "id": 3810,
+      "materialtypes": null,
+      "name": "GEANT PEERING",
+      "productlines": "",
+      "report": 0,
+      "rowversion": "2020-07-07T10:59:01",
+      "speed": null,
+      "speedid": null,
+      "thickness": null
+    },
+    "productid": 3810,
+    "projectnumber": "",
+    "projectstatus": null,
+    "protectiontype": "",
+    "protectiontypec": "",
+    "prottypea": "",
+    "prottypez": "",
+    "pwcircuits": null,
+    "pwmaincircuits": null,
+    "reconcilecircuits": null,
+    "relatedorders": null,
+    "ringsections": null,
+    "rowversion": "2021-01-12T08:57:36",
+    "rtdcontract": "",
+    "rtdmaincalc": "",
+    "rtdmainmeasured": "",
+    "rtdsparecalc": "",
+    "rtdsparemeasured": "",
+    "sellingunit": "",
+    "sequencenumber": "",
+    "servicecircuits": null,
+    "serviceparts": "JUNIPER",
+    "sitea": null,
+    "siteaid": 445254,
+    "siteb": null,
+    "sitebid": 445254,
+    "sla": null,
+    "slacks": null,
+    "slaid": null,
+    "speed": {
+      "aendmandatory": 1,
+      "carrierchannelaliases": null,
+      "carrierlayerrules": null,
+      "channelview": "NORMAL",
+      "circuitnametemplate": "",
+      "circuits": [],
+      "circuittypeoption": 0,
+      "defaultcustomer": null,
+      "defaultcustomerid": 57744,
+      "defaultproduct": null,
+      "defaultproductid": 3677,
+      "defaultserviceparts": "",
+      "defaultvendor": "",
+      "drawsubcircuit": 0,
+      "e2echeck": 0,
+      "errors": null,
+      "extrainfo": "",
+      "graphicalx": null,
+      "graphicaly": null,
+      "haserrors": false,
+      "id": 3044,
+      "isgeo": 0,
+      "kbits": null,
+      "layouttype": "NORMAL",
+      "maxgraphicallayerdepth": 2,
+      "multipoint": 0,
+      "name": "ETHS",
+      "oloproducts": null,
+      "olospeedallowed": "",
+      "optical": 0,
+      "products": null,
+      "rowversion": "2020-02-07T14:50:26",
+      "showcircuitaddnewmenu": 1,
+      "showsubcircuitmenu": 1,
+      "showvlanid": 0,
+      "speedcolor": null,
+      "speedtype": "S",
+      "subchannelaliases": null,
+      "subchannelfrom": 0,
+      "subchannelto": 4095,
+      "subchanneltype": "",
+      "subcircuitlayerrules": null,
+      "test": 0,
+      "usesubcapacity": 0,
+      "wizardusable": 0,
+      "zendmandatory": 1
+    },
+    "speedid": 3044,
+    "spofcircuits": null,
+    "spofresultcircuits": null,
+    "spofresultcomparecircuits": null,
+    "spofresultprotectioncircuits": null,
+    "spofresultprotectioncircuits2": null,
+    "spofresultsubprotectioncircuits": null,
+    "spofresultsubprotectioncircuits2": null,
+    "spofresultsubworkercircuits": null,
+    "spofresultsubworkercircuits2": null,
+    "spofresultworkercircuits": null,
+    "spofresultworkercircuits2": null,
+    "stdornonstd": 0,
+    "structuretype": "",
+    "subcircuits": null,
+    "tested": 0,
+    "vendor": "JUNIPER",
+    "vlanid": null,
+    "vminternalportrelatelist": null,
+    "vmportrelatelist": null,
+    "wtoptunnelprotections": null,
+    "wtoptunnelworkers": null
+  },
+  {
+    "acquisitiondate": null,
+    "antennafeeders": null,
+    "bicableports": null,
+    "blocked": 0,
+    "cableports": null,
+    "calculatedlength": null,
+    "carriercircuits": null,
+    "channelreservations": null,
+    "circuitaliases": null,
+    "circuitattachments": null,
+    "circuitcoordinates": null,
+    "circuitcounts": null,
+    "circuitdomains": null,
+    "circuitmanagementsystems": null,
+    "circuitmergingrelatedcircuits": null,
+    "circuitprotectionprotections": null,
+    "circuitprotectionworkers": null,
+    "circuitrequestor": "",
+    "circuittypeid": 0,
+    "coscircuits": null,
+    "createdate": "2020-08-24T13:25:00",
+    "createuser": null,
+    "createuserid": 8338,
+    "csc": null,
+    "cscid": null,
+    "customer": {
+      "accountemail": "",
+      "accountmanager": "",
+      "address": "",
+      "channelreservations": null,
+      "circuits": null,
+      "code": "",
+      "contractcustomerrelations": null,
+      "country": null,
+      "countryid": null,
+      "customerrelatedcontacts": null,
+      "customerrelatedcontracts": null,
+      "customertype": null,
+      "customertypeid": null,
+      "errors": null,
+      "esimprofiles": null,
+      "esims": null,
+      "faxnumber": "",
+      "fullname": "ETH",
+      "haserrors": false,
+      "id": 57744,
+      "innumbers": null,
+      "ipranges": null,
+      "managementsystems": null,
+      "name": "ETH",
+      "nodes": null,
+      "number": null,
+      "numbermanagementlist": null,
+      "olocircuits": null,
+      "orders": null,
+      "parentcustomer": null,
+      "parentcustomerid": null,
+      "phonenumber": "",
+      "portreservations": null,
+      "pwcodeblue": 0,
+      "pwemailsetups": null,
+      "pwextrainfo": "",
+      "pwinformatrisk": 0,
+      "pwinformdown": 0,
+      "pwinformedlist": null,
+      "pwinformimpact": 0,
+      "pwinformnoimpact": 0,
+      "pwinformprotectionswitch": 0,
+      "pwlanguage": "",
+      "racks": null,
+      "rowversion": "2020-02-07T14:46:15",
+      "servicecenter": 0,
+      "servicecentername": "",
+      "sites": null,
+      "sla": null,
+      "slaid": null,
+      "subcustomers": null,
+      "telephonenumberranges": null,
+      "telephonenumbers": null,
+      "website": ""
+    },
+    "customerid": 57744,
+    "ddfodfports": null,
+    "ddfodfpositionfromto": null,
+    "ddfodfpositions": null,
+    "deliverdate": "2020-08-24T13:25:01",
+    "designref": "",
+    "dsls": null,
+    "errors": null,
+    "extrainfo": "",
+    "extrainfoimportant": 0,
+    "fitstatus": "",
+    "floorplanlines": null,
+    "frameatms": null,
+    "framessizerequired": null,
+    "framing": "",
+    "geocircuitspiped": null,
+    "geodataisineditmode": null,
+    "geoworkersandprotections": null,
+    "haserrors": false,
+    "id": 679324,
+    "internalporta": null,
+    "internalportaid": null,
+    "internalportb": null,
+    "internalportbid": null,
+    "internalports": [],
+    "inventorystatusid": 3,
+    "ipranges": null,
+    "isprotected": 0,
+    "linecoding": "",
+    "linkcosts": null,
+    "lossmeasured": null,
+    "measuredlength": null,
+    "mergecircuitmergingrelatedcircuits": null,
+    "migrationdate": "2021-01-18T15:18:16",
+    "mspprotections": null,
+    "mspworkers": null,
+    "name": "AMSTERDAM-LONDON-100GBE-001(ETH)",
+    "nodea": null,
+    "nodeaid": 129528,
+    "nodeb": null,
+    "nodebid": 129079,
+    "oldcircuits": null,
+    "oldname": "",
+    "olocircuits": null,
+    "order": null,
+    "orderid": null,
+    "outofservicedate": null,
+    "plmidate": null,
+    "ploosdate": null,
+    "porta": null,
+    "portaid": 6424553,
+    "portb": null,
+    "portbid": 6419340,
+    "portchannelrelations": null,
+    "portreservations": null,
+    "ports": [
+      {
+        "adminstatus": 1,
+        "alarms": null,
+        "bicablecircuitid": null,
+        "biterrors": null,
+        "blocked": 0,
+        "cablecircuit": null,
+        "cablecircuitid": 672194,
+        "cablecircuitpathdetails": null,
+        "calculatedsequencenumber": null,
+        "card": null,
+        "cardid": 2233861,
+        "childports": null,
+        "circuit": null,
+        "circuitalist": null,
+        "circuitblist": null,
+        "circuitid": 679324,
+        "comments": "PHY INFRASTRUCTURE BACKBONE P_AE8 SRF0000001 | CORIANT G30 LINK",
+        "connectedto": 0,
+        "directionid": 0,
+        "domain": null,
+        "domainid": 2686,
+        "errors": null,
+        "fullhalfduplex": "",
+        "fysicalidconnecteddbase": null,
+        "haserrors": false,
+        "id": 6419340,
+        "imsconnecteddbase": "",
+        "ipaddresses": null,
+        "iprelates": null,
+        "linestatus": 1,
+        "macaddress": "AC:4B:C8:99:67:C4",
+        "monperf": "",
+        "mpdate": null,
+        "mtu": 9192,
+        "name": "ET-4/0/2",
+        "node": {
+          "acpowerconsumption": null,
+          "alarms": null,
+          "angle": null,
+          "batterybackuphoursordered": null,
+          "bridgedomains": null,
+          "builddate": "2020-02-12T09:06:10",
+          "cards": null,
+          "configuration": "",
+          "createuser": null,
+          "createuserid": 6727,
+          "customer": null,
+          "customerid": 57640,
+          "dcpowerconsumption": null,
+          "directionangle": null,
+          "domain": null,
+          "domainid": 2686,
+          "equipmentdefinition": null,
+          "equipmentdefinitionid": 6959,
+          "errors": null,
+          "extrainfo": "",
+          "extrainfoimportant": 0,
+          "fuseconsumption": null,
+          "hardwarebuildnumber": null,
+          "hardwarerevision": "REV 01",
+          "haserrors": false,
+          "heatemission": null,
+          "heightinrack": null,
+          "id": 129079,
+          "inservicedate": "2020-02-20T20:16:36",
+          "internalports": null,
+          "inventorystatusid": 3,
+          "ipaddress": "",
+          "iprelates": null,
+          "leftinrack": 0,
+          "managementsystem": null,
+          "managementsystemid": 2356,
+          "mplsprot": "",
+          "name": "MX1.LON.UK",
+          "networkaddress": "",
+          "networkmapnodeobject": null,
+          "networkrole": "",
+          "nodealiases": null,
+          "nodeattachments": null,
+          "nodecounts": null,
+          "order": null,
+          "orderid": null,
+          "outofservicedate": null,
+          "parentnode": null,
+          "parentnodeid": null,
+          "plmidate": null,
+          "ploosdate": null,
+          "ports": [],
+          "powerconsume": 0,
+          "rack": null,
+          "rackframe": null,
+          "rackframeid": null,
+          "rackid": 113261,
+          "rackside": null,
+          "range": null,
+          "ratebatterybackup": null,
+          "ratedieselgeneratorbackup": null,
+          "ratevolume": null,
+          "reconcilenodes": null,
+          "relatedorders": null,
+          "requestor": "",
+          "ring": null,
+          "ringid": 4230,
+          "rowversion": "2020-12-10T19:48:41",
+          "sectors": null,
+          "serialnumber": "JN11FD747AFA",
+          "servicecontract": "",
+          "shelves": null,
+          "shouldnotberatedacpower": null,
+          "shouldnotberateddcpower": null,
+          "shouldnotberateddiesel": null,
+          "shouldnotberatedvolume": null,
+          "site": null,
+          "siteid": 445244,
+          "sla": "",
+          "softwareversion": "18.4R3-S4.2",
+          "stockitem": null,
+          "stockitemid": null,
+          "subnodelist": null,
+          "systemaccountnoderelations": null,
+          "ups": null,
+          "upsinfo": "",
+          "variant": "",
+          "vminternalportrelatelist": null,
+          "vmportrelatelist": null
+        },
+        "nodeid": 129079,
+        "odfddfdetail": null,
+        "parentport": null,
+        "parentportid": null,
+        "porttemplate": null,
+        "porttemplateid": 22102,
+        "projectnumber": "",
+        "projectstatus": 1,
+        "protocol": "",
+        "rc": "",
+        "reconcilecircuitports": null,
+        "reservedby": "",
+        "reserveddate": null,
+        "reservednumber": "",
+        "rowversion": "2021-01-14T08:32:01",
+        "sequencenumber": 4,
+        "shelf": null,
+        "shelfid": 185827,
+        "shut": "",
+        "site": null,
+        "siteid": 445244,
+        "softwareport": "",
+        "status": "ACTIVE",
+        "subnet": "",
+        "tobeceasedrelatedportid": null,
+        "traffics": null,
+        "txrx": null,
+        "vmportrelatelist": null
+      },
+      {
+        "adminstatus": 0,
+        "alarms": null,
+        "bicablecircuitid": null,
+        "biterrors": null,
+        "blocked": 0,
+        "cablecircuit": null,
+        "cablecircuitid": 672194,
+        "cablecircuitpathdetails": null,
+        "calculatedsequencenumber": null,
+        "card": null,
+        "cardid": 2238120,
+        "childports": null,
+        "circuit": null,
+        "circuitalist": null,
+        "circuitblist": null,
+        "circuitid": 679324,
+        "comments": "",
+        "connectedto": 0,
+        "directionid": 0,
+        "domain": null,
+        "domainid": null,
+        "errors": null,
+        "fullhalfduplex": "",
+        "fysicalidconnecteddbase": null,
+        "haserrors": false,
+        "id": 6423111,
+        "imsconnecteddbase": "",
+        "ipaddresses": null,
+        "iprelates": null,
+        "linestatus": 0,
+        "macaddress": "",
+        "monperf": "",
+        "mpdate": null,
+        "mtu": null,
+        "name": "1/1/3",
+        "node": {
+          "acpowerconsumption": null,
+          "alarms": null,
+          "angle": null,
+          "batterybackuphoursordered": null,
+          "bridgedomains": null,
+          "builddate": "2020-02-20T17:14:36",
+          "cards": null,
+          "configuration": "",
+          "createuser": null,
+          "createuserid": 8417,
+          "customer": null,
+          "customerid": 57640,
+          "dcpowerconsumption": null,
+          "directionangle": null,
+          "domain": null,
+          "domainid": 2706,
+          "equipmentdefinition": null,
+          "equipmentdefinitionid": 7031,
+          "errors": null,
+          "extrainfo": "",
+          "extrainfoimportant": 0,
+          "fuseconsumption": null,
+          "hardwarebuildnumber": null,
+          "hardwarerevision": "",
+          "haserrors": false,
+          "heatemission": null,
+          "heightinrack": 2200,
+          "id": 129367,
+          "inservicedate": "2020-02-20T19:20:54",
+          "internalports": null,
+          "inventorystatusid": 3,
+          "ipaddress": "",
+          "iprelates": null,
+          "leftinrack": 250,
+          "managementsystem": null,
+          "managementsystemid": 2362,
+          "mplsprot": "",
+          "name": "GRV1.LON.UK.GEANT.NET",
+          "networkaddress": "",
+          "networkmapnodeobject": null,
+          "networkrole": "",
+          "nodealiases": null,
+          "nodeattachments": null,
+          "nodecounts": null,
+          "order": null,
+          "orderid": null,
+          "outofservicedate": null,
+          "parentnode": null,
+          "parentnodeid": null,
+          "plmidate": null,
+          "ploosdate": null,
+          "ports": [],
+          "powerconsume": 0,
+          "rack": null,
+          "rackframe": null,
+          "rackframeid": null,
+          "rackid": 113261,
+          "rackside": 0,
+          "range": null,
+          "ratebatterybackup": null,
+          "ratedieselgeneratorbackup": null,
+          "ratevolume": null,
+          "reconcilenodes": null,
+          "relatedorders": null,
+          "requestor": "",
+          "ring": null,
+          "ringid": 4230,
+          "rowversion": "2020-06-01T14:42:36",
+          "sectors": null,
+          "serialnumber": "7Q3370024",
+          "servicecontract": "",
+          "shelves": null,
+          "shouldnotberatedacpower": null,
+          "shouldnotberateddcpower": null,
+          "shouldnotberateddiesel": null,
+          "shouldnotberatedvolume": null,
+          "site": null,
+          "siteid": 445244,
+          "sla": "",
+          "softwareversion": "",
+          "stockitem": null,
+          "stockitemid": null,
+          "subnodelist": null,
+          "systemaccountnoderelations": null,
+          "ups": null,
+          "upsinfo": "",
+          "variant": "",
+          "vminternalportrelatelist": null,
+          "vmportrelatelist": null
+        },
+        "nodeid": 129367,
+        "odfddfdetail": null,
+        "parentport": null,
+        "parentportid": null,
+        "porttemplate": null,
+        "porttemplateid": 23163,
+        "projectnumber": "",
+        "projectstatus": 1,
+        "protocol": "",
+        "rc": "",
+        "reconcilecircuitports": null,
+        "reservedby": "",
+        "reserveddate": null,
+        "reservednumber": "",
+        "rowversion": "2021-01-14T08:32:01",
+        "sequencenumber": 3,
+        "shelf": null,
+        "shelfid": null,
+        "shut": "",
+        "site": null,
+        "siteid": 445244,
+        "softwareport": "",
+        "status": "ACTIVE",
+        "subnet": "",
+        "tobeceasedrelatedportid": null,
+        "traffics": null,
+        "txrx": null,
+        "vmportrelatelist": null
+      },
+      {
+        "adminstatus": 0,
+        "alarms": null,
+        "bicablecircuitid": null,
+        "biterrors": null,
+        "blocked": 0,
+        "cablecircuit": null,
+        "cablecircuitid": 672193,
+        "cablecircuitpathdetails": null,
+        "calculatedsequencenumber": null,
+        "card": null,
+        "cardid": 2238035,
+        "childports": null,
+        "circuit": null,
+        "circuitalist": null,
+        "circuitblist": null,
+        "circuitid": 679324,
+        "comments": "",
+        "connectedto": 0,
+        "directionid": 0,
+        "domain": null,
+        "domainid": null,
+        "errors": null,
+        "fullhalfduplex": "",
+        "fysicalidconnecteddbase": null,
+        "haserrors": false,
+        "id": 6423107,
+        "imsconnecteddbase": "",
+        "ipaddresses": null,
+        "iprelates": null,
+        "linestatus": 0,
+        "macaddress": "",
+        "monperf": "",
+        "mpdate": null,
+        "mtu": null,
+        "name": "1/1/3",
+        "node": {
+          "acpowerconsumption": null,
+          "alarms": null,
+          "angle": null,
+          "batterybackuphoursordered": null,
+          "bridgedomains": null,
+          "builddate": "2020-02-20T17:14:33",
+          "cards": null,
+          "configuration": "",
+          "createuser": null,
+          "createuserid": 8417,
+          "customer": null,
+          "customerid": 57640,
+          "dcpowerconsumption": null,
+          "directionangle": null,
+          "domain": null,
+          "domainid": 2706,
+          "equipmentdefinition": null,
+          "equipmentdefinitionid": 7031,
+          "errors": null,
+          "extrainfo": "",
+          "extrainfoimportant": 0,
+          "fuseconsumption": null,
+          "hardwarebuildnumber": null,
+          "hardwarerevision": "",
+          "haserrors": false,
+          "heatemission": null,
+          "heightinrack": null,
+          "id": 129366,
+          "inservicedate": "2020-02-20T19:20:38",
+          "internalports": null,
+          "inventorystatusid": 3,
+          "ipaddress": "",
+          "iprelates": null,
+          "leftinrack": 0,
+          "managementsystem": null,
+          "managementsystemid": 2362,
+          "mplsprot": "",
+          "name": "GRV1.AMS.NL.GEANT.NET",
+          "networkaddress": "",
+          "networkmapnodeobject": null,
+          "networkrole": "",
+          "nodealiases": null,
+          "nodeattachments": null,
+          "nodecounts": null,
+          "order": null,
+          "orderid": null,
+          "outofservicedate": null,
+          "parentnode": null,
+          "parentnodeid": null,
+          "plmidate": null,
+          "ploosdate": null,
+          "ports": [],
+          "powerconsume": 0,
+          "rack": null,
+          "rackframe": null,
+          "rackframeid": null,
+          "rackid": null,
+          "rackside": null,
+          "range": null,
+          "ratebatterybackup": null,
+          "ratedieselgeneratorbackup": null,
+          "ratevolume": null,
+          "reconcilenodes": null,
+          "relatedorders": null,
+          "requestor": "",
+          "ring": null,
+          "ringid": 4230,
+          "rowversion": "2020-04-21T18:34:59",
+          "sectors": null,
+          "serialnumber": "7Q3340110",
+          "servicecontract": "",
+          "shelves": null,
+          "shouldnotberatedacpower": null,
+          "shouldnotberateddcpower": null,
+          "shouldnotberateddiesel": null,
+          "shouldnotberatedvolume": null,
+          "site": null,
+          "siteid": 445253,
+          "sla": "",
+          "softwareversion": "",
+          "stockitem": null,
+          "stockitemid": null,
+          "subnodelist": null,
+          "systemaccountnoderelations": null,
+          "ups": null,
+          "upsinfo": "",
+          "variant": "",
+          "vminternalportrelatelist": null,
+          "vmportrelatelist": null
+        },
+        "nodeid": 129366,
+        "odfddfdetail": null,
+        "parentport": null,
+        "parentportid": null,
+        "porttemplate": null,
+        "porttemplateid": 23163,
+        "projectnumber": "",
+        "projectstatus": 1,
+        "protocol": "",
+        "rc": "",
+        "reconcilecircuitports": null,
+        "reservedby": "",
+        "reserveddate": null,
+        "reservednumber": "",
+        "rowversion": "2021-01-14T08:32:01",
+        "sequencenumber": 2,
+        "shelf": null,
+        "shelfid": null,
+        "shut": "",
+        "site": null,
+        "siteid": 445253,
+        "softwareport": "",
+        "status": "ACTIVE",
+        "subnet": "",
+        "tobeceasedrelatedportid": null,
+        "traffics": null,
+        "txrx": null,
+        "vmportrelatelist": null
+      }
+    ],
+    "product": {
+      "aliasproduct": "",
+      "circuits": [],
+      "contid": "",
+      "createsubcircuits": "",
+      "description": "ETHERNET",
+      "diameter": null,
+      "domain": null,
+      "domainid": null,
+      "errors": null,
+      "fiberlosspermeter": null,
+      "groupid": "",
+      "haserrors": false,
+      "id": 3677,
+      "materialtypes": null,
+      "name": "ETHERNET",
+      "productlines": "",
+      "report": 0,
+      "rowversion": "2020-04-06T12:28:38",
+      "speed": null,
+      "speedid": null,
+      "thickness": null
+    },
+    "productid": 3677,
+    "projectnumber": "",
+    "projectstatus": null,
+    "protectiontype": "S-A",
+    "protectiontypec": "",
+    "prottypea": "",
+    "prottypez": "",
+    "pwcircuits": null,
+    "pwmaincircuits": null,
+    "reconcilecircuits": null,
+    "relatedorders": null,
+    "ringsections": null,
+    "rowversion": "2021-01-18T15:18:18",
+    "rtdcontract": "",
+    "rtdmaincalc": "",
+    "rtdmainmeasured": "",
+    "rtdsparecalc": "",
+    "rtdsparemeasured": "",
+    "sellingunit": "",
+    "sequencenumber": "",
+    "servicecircuits": null,
+    "serviceparts": "JUNIPER",
+    "sitea": null,
+    "siteaid": 445253,
+    "siteb": null,
+    "sitebid": 445244,
+    "sla": null,
+    "slacks": null,
+    "slaid": null,
+    "speed": {
+      "aendmandatory": 1,
+      "carrierchannelaliases": null,
+      "carrierlayerrules": null,
+      "channelview": "NORMAL",
+      "circuitnametemplate": "",
+      "circuits": [],
+      "circuittypeoption": 0,
+      "defaultcustomer": null,
+      "defaultcustomerid": 57744,
+      "defaultproduct": null,
+      "defaultproductid": 3677,
+      "defaultserviceparts": "",
+      "defaultvendor": "",
+      "drawsubcircuit": 0,
+      "e2echeck": 0,
+      "errors": null,
+      "extrainfo": "",
+      "graphicalx": null,
+      "graphicaly": null,
+      "haserrors": false,
+      "id": 3065,
+      "isgeo": 0,
+      "kbits": null,
+      "layouttype": "",
+      "maxgraphicallayerdepth": 2,
+      "multipoint": 0,
+      "name": "100GBE",
+      "oloproducts": null,
+      "olospeedallowed": "",
+      "optical": 0,
+      "products": null,
+      "rowversion": "2020-02-11T16:51:39",
+      "showcircuitaddnewmenu": 1,
+      "showsubcircuitmenu": 1,
+      "showvlanid": 0,
+      "speedcolor": 16751052,
+      "speedtype": "S",
+      "subchannelaliases": null,
+      "subchannelfrom": 0,
+      "subchannelto": 4095,
+      "subchanneltype": "",
+      "subcircuitlayerrules": null,
+      "test": 0,
+      "usesubcapacity": 0,
+      "wizardusable": 0,
+      "zendmandatory": 1
+    },
+    "speedid": 3065,
+    "spofcircuits": null,
+    "spofresultcircuits": null,
+    "spofresultcomparecircuits": null,
+    "spofresultprotectioncircuits": null,
+    "spofresultprotectioncircuits2": null,
+    "spofresultsubprotectioncircuits": null,
+    "spofresultsubprotectioncircuits2": null,
+    "spofresultsubworkercircuits": null,
+    "spofresultsubworkercircuits2": null,
+    "spofresultworkercircuits": null,
+    "spofresultworkercircuits2": null,
+    "stdornonstd": 0,
+    "structuretype": "",
+    "subcircuits": null,
+    "tested": 0,
+    "vendor": "JUNIPER",
+    "vlanid": null,
+    "vminternalportrelatelist": null,
+    "vmportrelatelist": null,
+    "wtoptunnelprotections": null,
+    "wtoptunnelworkers": null
+  }
+]
\ No newline at end of file