Index
Discovery document: every layer URL in your scope. Build clients from this rather than hardcoding paths.
GET/{key}/{scope}/{id}
Response fields
| Field | Notes |
|---|---|
scope | What this key unlocks — confirm the label matches your project. |
layers | Absolute URLs for every layer. Follow these, don't build paths by hand. |
kml | The 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"
}