Search for splitters and OLTs from Feasibility boxes

Use the feasibility route (whether by radius or adjacencies) to receive viable boxes.

  • Example of feasibility by radius:

    • GET https://sandbox.ozmap.com.br:9994/api/v2/ftth-viability/radius?lat=-27.585059133459463&lng=-48.52574765682221&radius=300

With the simplified return:

{     "viable": true,     "boxes": [         { "distance": 104.97, "name": "CTO - 55", "id": "64ac1d323f250c0014f6472f", "project": "64ac1d323f250c0014f645e0", "lat": -27.58472234576322, "lng": -48.524753898382194, "boxTypeCode": "CTO", "certified": false, "implanted": true, "availability": 8, "horizontal_condos": [] },     ],     "refused_boxes": [],     "properties": [] }

Search for the splitters within the returned boxes using the splitters route with the query:

  • GET https://sandbox.ozmap.com.br:9994/api/v2/splitters?filter=[{"property":"parent","value":"64ac1d323f250c0014f6472f","operator":"="}]

Here, we are looking for the splitter by the box that contains it, using the box ID (parent).

With the simplified return of the splitter:

{ "total": 1, "count": 1, "rows": [ { "isBalanced": true, "orientation": "right", "implanted": true, "isDrop": true, "kind": "Splitter", "parent": "64ac1d323f250c0014f6472f", "project": "64ac1d323f250c0014f645e0", "name": "Splitter 1", "ratio": { "output": 8, "input": 1 }, "id": "64ac1d323f250c0014f64730" } ], "start": 0, "limit": 25 }

Using the splitter ID, make a call to the power route to fetch the OLT, slot, and PON of the splitter within the box searched earlier.

  • GET https://sandbox.ozmap.com.br:9994/api/v2/network-connectors/64ac1d323f250c0014f64730/potency

With the simplified return:

[     {         "pon_reached": true,         "distance": 1.0377556490926028,         "box_id": "64ac1d323f250c0014f645e2",         "attenuation": 0.4151022596370411,         "potency": 25,         "arriving_potency": 24.58489774036296,         "olt": {             "id": "661ff245ae709a001435e66c",             "label": "",             "port": 22,             "name": "OLT 2",             "user": "",             "password": "",             "ip": ""         },         "slot": {             "id": "661ff245ae709a001435e66f",             "label": "",             "number": "1"         },         "pon": {             "id": "661ff245ae709a001435e671",             "maximumClients": null,             "name": "Armário 1 - OLT 2 - Slot 1 - Porta 1",             "number": "1"         },         ]     } ]

The elements within this object are:

  • olt.label: Label of the OLT

  • slot.number: Number of the used slot

  • pon.number: Number of the PON