{
  "about": "latest shared-person location: OwnTracks/Overland push (GPS); vision fallback currently disabled",
  "auth": "tailnet and local callers: no credentials needed. public (internet/Funnel) callers: every endpoint below requires the API key (?token= or Authorization: Bearer)",
  "endpoints": [
    "GET    /location        - latest reading incl. weather/place/movement (JSON)",
    "GET    /history?hours=N - recent readings from history.jsonl (default 24h)",
    "POST   /report?token=.. - OwnTracks / Overland push endpoint (live GPS fixes)",
    "GET    /geosearch?q=..  - place-name suggestions (Nominatim proxy, for the GUI)",
    "GET    /places          - registered places",
    "POST   /places          - upsert a place {name,lat,lon,radius_m,is_home}",
    "DELETE /places/{name}   - remove a place",
    "GET    /ui              - map GUI (register places, view trail)",
    "GET    /health          - server + state-file freshness"
  ],
  "service": "findmy-api"
}
