Cables

Cable runs with fiber counts and construction.

GET/{key}/{scope}/{id}/cables

Feature properties

PropertyNotes
cable_idClient cable ID (CBL-010). Provisional IDs contain -tmp- until named.
constructionloose_tube | ribbon | central_tube | drop
fiber_count / fibers_per_tubeTube count derives as ceil(fiber_count / fibers_per_tube).
curl "https://app.fiberconstructioncompany.com/api/field/v1/geoexport/fck_YOURKEY/site/8/cables"
const res = await fetch(
  "https://app.fiberconstructioncompany.com/api/field/v1/geoexport/fck_YOURKEY/site/8/cables");
const data = await res.json();
<?php
$data = json_decode(
  file_get_contents("https://app.fiberconstructioncompany.com/api/field/v1/geoexport/fck_YOURKEY/site/8/cables"),
  true);
import requests
data = requests.get(
  "https://app.fiberconstructioncompany.com/api/field/v1/geoexport/fck_YOURKEY/site/8/cables",
  timeout=30).json()
200 application/geo+json
{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": { "type": "LineString", "coordinates": [ … ] },
    "properties": {
      "uuid": "…",
      "cable_id": "CBL-010",
      "construction": "loose_tube",
      "fiber_count": 288,
      "fibers_per_tube": 12
    }
  }]
}