Documentation Index
Fetch the complete documentation index at: https://www.mireye.ai/llms.txt
Use this file to discover all available pages before exploring further.
GET /v1/meta/fields returns the complete machine-readable catalog — all 47 fields with descriptions, units, source agencies, source URLs, and preset memberships, plus the 8 preset expansions and the US coordinate envelope. The response is ETag-cached; send If-None-Match on subsequent requests to avoid downloading a catalog you already have. This endpoint is served from memory and responds in under 50 ms.
Request
No request body. Send a plain GET.Response headers
| Header | Value |
|---|---|
ETag | SHA-256 of the response body as a quoted string (e.g., "a3f9..."). |
Cache-Control | public, max-age=3600 — clients may cache the response for up to one hour. |
Response (200)
The response body is a JSON object. Thefields array contains one entry per catalog field; the presets object maps preset names to their field lists.
Catalog schema version (SemVer). Bumps on breaking changes such as field renames or type changes.
The coordinate bounds Mireye accepts:
lat_min, lat_max, lng_min, lng_max. Use this to validate coordinates client-side before sending requests.All catalog fields. Each entry includes
name, type, unit, description, source, source_url, confidence_default, presets (array of preset names the field belongs to), and coverage.Maps each preset name to the ordered list of field names it expands to. Use this to show users what a preset includes before they request it.
Caching for long-lived clients
Fetch the catalog once at startup, store theETag header value, and send If-None-Match: <etag> on every subsequent request. A 304 Not Modified response means the catalog is unchanged — keep using your cached version without parsing a new body. This pattern keeps bandwidth near zero for services that poll the catalog hourly.
The Cache-Control: public, max-age=3600 header means any HTTP cache in your infrastructure (CDN, reverse proxy, browser) will also serve the cached response for up to one hour automatically.