Schemas
AgencyStatus
The board's "Can I have a fire today?" answer.
Null when the district has no current season window.
fireDangerNew values may be added; treat an unknown value as unknown. Null when no fire-danger level is set.
Current air quality near the district, from AirNow. Null when AirNow has no usable reading, or is unreachable.
Current wind, weather, and fire alerts near the district, from the National Weather Service. Null when NWS has no usable reading.
generatedAtWhen this response was built, not when a state last changed.
Agency
idnameurlThe district's own domain when it has one; the shared host otherwise.
Verdict
valueNew values may be added; treat an unknown value as unknown.
labelDisplay text. May change; consumers must not match on it.
Status
idlabelstateNew values may be added; treat an unknown value as unknown.
kindNew values may be added; treat an unknown value as unknown. informational rows carry heading; permit rows carry permitId.
headingAn informational row's display heading. Null on a permit row.
descriptionWhat the row covers, in the district's own words.
stateReasonWhy this status is in its state, when the district set it by hand.
rulesMarkdownThe district's full rules, as CommonMark. Render as CommonMark and sanitize the result.
Set on a row that follows an outside authority; null on a row set by hand.
linkUrlThe district's own "read more" link, separate from source.url.
permitIdThe linked permit's id, for a permit-kind row. Null on an informational row, or when the link is retired.
StatusSource
urlThe authority's readable page.
saysThe authority's own words, quoted.
staleSinceSet only while the source has stopped answering.
Permit
idnamedescriptionrulesMarkdownThe district's full rules, as CommonMark. Render as CommonMark and sanitize the result.
What the buyer pays before any sales tax.
requiresApprovalWhether the district must sign off before an issued permit is valid.
onSaleoffSaleNoteThe district's own sentence for why sales are paused. Null only when the district hasn't set one.
statusIdThe linked status row's id, if this permit type has one. A permit can be on sale while its linked status is closed.
buyUrlPrice
amountCentscurrencyISO currency code.
Validity
kindNew values may be added; treat an unknown value as unknown.
startSet only when kind is season.
endSet only when kind is season.
maxDaysSet only when kind is project and the district set a limit.
AirQuality
stationAirNow's reporting-area name for the answering monitor.
pm25AqiPM2.5 Air Quality Index.
categoryAirNow's PM2.5 category name.
categoryNumberAirNow's PM2.5 category number.
observedAtWhen AirNow made this observation, in UTC.
linkUrlAirNow's own page for this reporting area.
ozoneAqiOzone Air Quality Index. Independently null when the monitor reports no ozone reading.
pm10AqiPM10 Air Quality Index. Independently null when the monitor reports no PM10 reading.
FireWeather
windMphSustained surface wind speed.
windGustMphSurface wind gust speed.
windDirectionDegThe direction the wind blows FROM, in degrees.
windDirectionCardinalThe same direction, as a 16-point compass label.
tempFdewpointFrelativeHumidityPcttwentyFootWindMphThe 20-foot wind — the fire service's standard reference height. Rides alongside windMph, not in place of it.
twentyFootWindDirectionDegtwentyFootWindDirectionCardinalmixingHeightFtSmoke mixing height.
transportWindMphSmoke transport wind speed.
sunriseFor the district's centroid, in the location's own local offset.
sunsetFor the district's centroid, in the location's own local offset.
The active Red Flag Warning or Fire Weather Watch for the district, if any. A Red Flag Warning always wins over a Fire Weather Watch at the same point.
Other active NWS alerts bearing on a burn decision, in NWS's own order. Never includes a Red Flag Warning or Fire Weather Watch.