Index

Discovery document: every layer URL in your scope. Build clients from this rather than hardcoding paths.

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

Response fields

FieldNotes
scopeWhat this key unlocks — confirm the label matches your project.
layersAbsolute URLs for every layer. Follow these, don't build paths by hand.
kmlThe auto-refreshing NetworkLink URL for GIS apps.
curl "https://app.fiberconstructioncompany.com/api/field/v1/geoexport/fck_YOURKEY/site/8"
const res = await fetch(
  "https://app.fiberconstructioncompany.com/api/field/v1/geoexport/fck_YOURKEY/site/8");
const data = await res.json();
<?php
$data = json_decode(
  file_get_contents("https://app.fiberconstructioncompany.com/api/field/v1/geoexport/fck_YOURKEY/site/8"),
  true);
import requests
data = requests.get(
  "https://app.fiberconstructioncompany.com/api/field/v1/geoexport/fck_YOURKEY/site/8",
  timeout=30).json()
200 application/json
{
  "api": "fcc-field-geo",
  "version": 1,
  "crs": "EPSG:4326",
  "scope": {
    "kind": "site", "id": 8,
    "label": "Site-Qa-01 Old Settlers"
  },
  "layers": {
    "marks":      "…/site/8/marks",
    "structures": "…/site/8/structures",
    "segments":   "…/site/8/segments",
    "cables":     "…/site/8/cables",
    "splices":    "…/site/8/splices",
    "photos":     "…/site/8/photos"
  },
  "kml":  "…/site/8?fmt=kml&link=1",
  "docs": "https://developer.fiberconstructioncompany.com"
}