[{"data":1,"prerenderedAt":325},["ShallowReactive",2],{"navigation":3,"\u002Fdeveloper\u002Fapi":61,"\u002Fdeveloper\u002Fapi-surround":322},[4,23,46],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-rocket",{"title":18,"path":19,"stem":20,"icon":21},"Dashboard","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-layout-dashboard",false,{"title":24,"icon":22,"path":25,"stem":26,"children":27,"page":22},"Features","\u002Ffeatures","2.features",[28,32,37,42],{"title":18,"path":29,"stem":30,"icon":31},"\u002Ffeatures\u002Fdashboard","2.features\u002F1.dashboard","i-lucide-gauge",{"title":33,"path":34,"stem":35,"icon":36},"Flow Bands","\u002Ffeatures\u002Fflow-bands","2.features\u002F2.flow-bands","i-lucide-activity",{"title":38,"path":39,"stem":40,"icon":41},"Reach Pages","\u002Ffeatures\u002Freach-pages","2.features\u002F3.reach-pages","i-lucide-map-pin",{"title":43,"path":44,"stem":45},"KMZ Import Guide","\u002Ffeatures\u002Fkmz-import","2.features\u002F4.kmz-import",{"title":47,"icon":22,"path":48,"stem":49,"children":50,"page":22},"Developer","\u002Fdeveloper","3.developer",[51,56],{"title":52,"path":53,"stem":54,"icon":55},"Architecture","\u002Fdeveloper\u002Farchitecture","3.developer\u002F1.architecture","i-lucide-layers",{"title":57,"path":58,"stem":59,"icon":60},"Public API","\u002Fdeveloper\u002Fapi","3.developer\u002F2.api","i-lucide-code",{"id":62,"title":57,"body":63,"description":315,"extension":316,"links":317,"meta":318,"navigation":319,"path":58,"seo":320,"stem":59,"__hash__":321},"docs\u002F3.developer\u002F2.api.md",{"type":64,"value":65,"toc":296},"minimark",[66,71,82,86,90,95,109,112,116,125,128,132,141,144,148,157,160,164,173,176,180,184,193,196,200,209,220,224,268,272,275,281,285,292],[67,68,70],"h2",{"id":69},"base-url","Base URL",[72,73,78],"pre",{"className":74,"code":76,"language":77},[75],"language-text","https:\u002F\u002Fapi.h2oflows.app\n","text",[79,80,76],"code",{"__ignoreMap":81},"",[83,84,85],"p",{},"All endpoints return JSON. Reads are unauthenticated. Writes require a bearer token (Phase 6).",[67,87,89],{"id":88},"reaches","Reaches",[91,92,94],"h3",{"id":93},"list-reaches","List reaches",[72,96,100],{"className":97,"code":98,"language":99,"meta":81,"style":81},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","GET \u002Fapi\u002Fv1\u002Freaches\n","http",[79,101,102],{"__ignoreMap":81},[103,104,107],"span",{"class":105,"line":106},"line",1,[103,108,98],{},[83,110,111],{},"Returns all reaches in the registry.",[91,113,115],{"id":114},"get-reach","Get reach",[72,117,119],{"className":97,"code":118,"language":99,"meta":81,"style":81},"GET \u002Fapi\u002Fv1\u002Freaches\u002F{slug}\n",[79,120,121],{"__ignoreMap":81},[103,122,123],{"class":105,"line":106},[103,124,118],{},[83,126,127],{},"Returns reach metadata: name, class, description, geometry.",[91,129,131],{"id":130},"reach-gauges","Reach gauges",[72,133,135],{"className":97,"code":134,"language":99,"meta":81,"style":81},"GET \u002Fapi\u002Fv1\u002Freaches\u002F{slug}\u002Fgauges\n",[79,136,137],{"__ignoreMap":81},[103,138,139],{"class":105,"line":106},[103,140,134],{},[83,142,143],{},"Returns all gauges linked to this reach with current CFS.",[91,145,147],{"id":146},"reach-conditions","Reach conditions",[72,149,151],{"className":97,"code":150,"language":99,"meta":81,"style":81},"GET \u002Fapi\u002Fv1\u002Freaches\u002F{slug}\u002Fconditions\n",[79,152,153],{"__ignoreMap":81},[103,154,155],{"class":105,"line":106},[103,156,150],{},[83,158,159],{},"Returns active conditions reports (auto-expires after 7 days).",[91,161,163],{"id":162},"reach-flow-ranges","Reach flow ranges",[72,165,167],{"className":97,"code":166,"language":99,"meta":81,"style":81},"GET \u002Fapi\u002Fv1\u002Fgauges\u002F{id}\u002Fflow-ranges\n",[79,168,169],{"__ignoreMap":81},[103,170,171],{"class":105,"line":106},[103,172,166],{},[83,174,175],{},"Returns CFS band definitions for all reaches linked to this gauge.",[67,177,179],{"id":178},"gauges","Gauges",[91,181,183],{"id":182},"get-gauge-readings","Get gauge readings",[72,185,187],{"className":97,"code":186,"language":99,"meta":81,"style":81},"GET \u002Fapi\u002Fv1\u002Fgauges\u002F{id}\u002Freadings\n",[79,188,189],{"__ignoreMap":81},[103,190,191],{"class":105,"line":106},[103,192,186],{},[83,194,195],{},"Returns recent CFS readings for this gauge.",[91,197,199],{"id":198},"readings-with-date-range","Readings with date range",[72,201,203],{"className":97,"code":202,"language":99,"meta":81,"style":81},"GET \u002Fapi\u002Fv1\u002Fgauges\u002F{id}\u002Freadings?from=2024-01-01&to=2024-01-31\n",[79,204,205],{"__ignoreMap":81},[103,206,207],{"class":105,"line":106},[103,208,202],{},[83,210,211,212,215,216,219],{},"Both ",[79,213,214],{},"from"," and ",[79,217,218],{},"to"," are ISO 8601 date strings. Maximum range is 90 days.",[67,221,223],{"id":222},"rate-limits","Rate limits",[225,226,227,240],"table",{},[228,229,230],"thead",{},[231,232,233,237],"tr",{},[234,235,236],"th",{},"Tier",[234,238,239],{},"Limit",[241,242,243,252,260],"tbody",{},[231,244,245,249],{},[246,247,248],"td",{},"Anonymous",[246,250,251],{},"1000 req\u002Fhour",[231,253,254,257],{},[246,255,256],{},"Authenticated",[246,258,259],{},"Elevated (Phase 6)",[231,261,262,265],{},[246,263,264],{},"Commercial \u002F outfitter",[246,266,267],{},"Paid tier (Phase 6)",[67,269,271],{"id":270},"attribution","Attribution",[83,273,274],{},"If you build on H2OFlows data, attribution is requested:",[276,277,278],"blockquote",{},[83,279,280],{},"Data sourced from H2OFlows community (h2oflows.app)",[67,282,284],{"id":283},"status","Status",[83,286,287,288,291],{},"The API is in active development. Endpoints marked above reflect the current implementation. Breaking changes will be versioned at ",[79,289,290],{},"\u002Fapi\u002Fv2\u002F",".",[293,294,295],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":81,"searchDepth":106,"depth":297,"links":298},2,[299,300,308,312,313,314],{"id":69,"depth":297,"text":70},{"id":88,"depth":297,"text":89,"children":301},[302,304,305,306,307],{"id":93,"depth":303,"text":94},3,{"id":114,"depth":303,"text":115},{"id":130,"depth":303,"text":131},{"id":146,"depth":303,"text":147},{"id":162,"depth":303,"text":163},{"id":178,"depth":297,"text":179,"children":309},[310,311],{"id":182,"depth":303,"text":183},{"id":198,"depth":303,"text":199},{"id":222,"depth":297,"text":223},{"id":270,"depth":297,"text":271},{"id":283,"depth":297,"text":284},"H2OFlows public API reference — reaches, gauges, flow ranges, conditions.","md",null,{},{"icon":60},{"title":57,"description":315},"v5v765OtvpP5e9gEkxl2x-Kz1z9FU6t25yveKAqiYyY",[323,317],{"title":52,"path":53,"stem":54,"description":324,"icon":55,"children":-1},"H2OFlows system architecture — backend, frontend, data model, and hosting.",1778705156241]