changedInput schema / properties / window_hours / description
Previous value: -"Hours of recent solar wind history to return (1–168, default 3). Feeds update ~every 1 min."New value: +"Hours of recent solar wind history to return (1–168, default 3). Records update ~every 1 min, but the feed only carries roughly the last 24 hours — a larger window returns the whole feed, not more history. When a window comes back empty, feedStalenessHours and latestFeedPlasmaTime/latestFeedMagTime report how current the feed actually is."
addedOutput schema / properties / feedStalenessHours
Added value: +{
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Hours between now and the newest record across both feeds — how far behind real time the upstream data is. Null when both feeds returned no active-spacecraft records."
+}
addedOutput schema / properties / latestFeedMagTime
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "ISO 8601 time of the newest magnetic field record the feed carries, ignoring the window. Null when the feed returned no active-spacecraft mag records."
+}
addedOutput schema / properties / latestFeedPlasmaTime
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "ISO 8601 time of the newest plasma record the feed carries, ignoring the window. Null when the feed returned no active-spacecraft plasma records. Compare against the window to tell a quiet feed from a stale one."
+}
changedOutput schema / properties / latestMag / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "description": "One DSCOVR magnetic field measurement.",
- "properties": {
- "bt": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Total field magnitude Bt (nT). Null when sensor fill value."
- },
- "bxGsm": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Bx component in GSM coordinates (nT). Null when sensor fill value."
- },
- "byGsm": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "By component in GSM coordinates (nT). Null when sensor fill value."
- },
- "bzGsm": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Bz component in GSM coordinates (nT). Southward (negative) drives geomagnetic storms. Null when sensor fill value."
- },
- "timeTag": {
- "description": "ISO 8601 measurement time tag.",
- "type": "string"
- }
- },
- "required": [
- "timeTag",
- "bxGsm",
- "byGsm",
- "bzGsm",
- "bt"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "description": "One magnetic field measurement from the active L1 spacecraft.",
+ "properties": {
+ "bt": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Total field magnitude Bt (nT). Null when the feed omits the value."
+ },
+ "bxGsm": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Bx component in GSM coordinates (nT). Null when the feed omits the value."
+ },
+ "byGsm": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "By component in GSM coordinates (nT). Null when the feed omits the value."
+ },
+ "bzGsm": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Bz component in GSM coordinates (nT). Southward (negative) drives geomagnetic storms. Null when the feed omits the value."
+ },
+ "source": {
+ "description": "Spacecraft that reported this measurement, as named by the feed, e.g. \"SOLAR1\".",
+ "type": "string"
+ },
+ "timeTag": {
+ "description": "ISO 8601 measurement time tag.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "timeTag",
+ "source",
+ "bxGsm",
+ "byGsm",
+ "bzGsm",
+ "bt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / latestPlasma / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "description": "One DSCOVR plasma measurement.",
- "properties": {
- "densityPerCm3": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Proton density in particles/cm³. Null when sensor fill value."
- },
- "speedKmS": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Solar wind speed in km/s. Null when sensor fill value."
- },
- "temperatureK": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Proton temperature in Kelvin. Null when sensor fill value."
- },
- "timeTag": {
- "description": "ISO 8601 measurement time tag.",
- "type": "string"
- }
- },
- "required": [
- "timeTag",
- "densityPerCm3",
- "speedKmS",
- "temperatureK"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "description": "One plasma measurement from the active L1 spacecraft.",
+ "properties": {
+ "densityPerCm3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Proton density in particles/cm³. Null when the feed omits the value."
+ },
+ "source": {
+ "description": "Spacecraft that reported this measurement, as named by the feed, e.g. \"SOLAR1\".",
+ "type": "string"
+ },
+ "speedKmS": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Solar wind speed in km/s. Null when the feed omits the value."
+ },
+ "temperatureK": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Proton temperature in Kelvin. Null when the feed omits the value."
+ },
+ "timeTag": {
+ "description": "ISO 8601 measurement time tag.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "timeTag",
+ "source",
+ "densityPerCm3",
+ "speedKmS",
+ "temperatureK"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / mag / description
Previous value: -"Magnetic field measurements (Bx, By, Bz, Bt) within the window."New value: +"Magnetic field measurements (Bx, By, Bz, Bt) within the window, oldest first."
changedOutput schema / properties / mag / items / description
Previous value: -"One DSCOVR magnetic field measurement."New value: +"One magnetic field measurement from the active L1 spacecraft."
changedOutput schema / properties / mag / items / properties / bt / description
Previous value: -"Total field magnitude Bt (nT). Null when sensor fill value."New value: +"Total field magnitude Bt (nT). Null when the feed omits the value."
changedOutput schema / properties / mag / items / properties / bxGsm / description
Previous value: -"Bx component in GSM coordinates (nT). Null when sensor fill value."New value: +"Bx component in GSM coordinates (nT). Null when the feed omits the value."
changedOutput schema / properties / mag / items / properties / byGsm / description
Previous value: -"By component in GSM coordinates (nT). Null when sensor fill value."New value: +"By component in GSM coordinates (nT). Null when the feed omits the value."
changedOutput schema / properties / mag / items / properties / bzGsm / description
Previous value: -"Bz component in GSM coordinates (nT). Southward (negative) drives geomagnetic storms. Null when sensor fill value."New value: +"Bz component in GSM coordinates (nT). Southward (negative) drives geomagnetic storms. Null when the feed omits the value."
addedOutput schema / properties / mag / items / properties / source
Added value: +{
+ "description": "Spacecraft that reported this measurement, as named by the feed, e.g. \"SOLAR1\".",
+ "type": "string"
+}
changedOutput schema / properties / mag / items / required
Previous value: -[
- "timeTag",
- "bxGsm",
- "byGsm",
- "bzGsm",
- "bt"
-]New value: +[
+ "timeTag",
+ "source",
+ "bxGsm",
+ "byGsm",
+ "bzGsm",
+ "bt"
+]
addedOutput schema / properties / notice
Added value: +{
+ "description": "Guidance when the requested window returned no plasma or magnetic field records — names the newest record the feed carries, or reports that the feed itself returned nothing from an active spacecraft.",
+ "type": "string"
+}
changedOutput schema / properties / plasma / description
Previous value: -"Plasma measurements (speed, density, temperature) within the window."New value: +"Plasma measurements (speed, density, temperature) within the window, oldest first."
changedOutput schema / properties / plasma / items / description
Previous value: -"One DSCOVR plasma measurement."New value: +"One plasma measurement from the active L1 spacecraft."
changedOutput schema / properties / plasma / items / properties / densityPerCm3 / description
Previous value: -"Proton density in particles/cm³. Null when sensor fill value."New value: +"Proton density in particles/cm³. Null when the feed omits the value."
addedOutput schema / properties / plasma / items / properties / source
Added value: +{
+ "description": "Spacecraft that reported this measurement, as named by the feed, e.g. \"SOLAR1\".",
+ "type": "string"
+}
changedOutput schema / properties / plasma / items / properties / speedKmS / description
Previous value: -"Solar wind speed in km/s. Null when sensor fill value."New value: +"Solar wind speed in km/s. Null when the feed omits the value."
changedOutput schema / properties / plasma / items / properties / temperatureK / description
Previous value: -"Proton temperature in Kelvin. Null when sensor fill value."New value: +"Proton temperature in Kelvin. Null when the feed omits the value."
changedOutput schema / properties / plasma / items / required
Previous value: -[
- "timeTag",
- "densityPerCm3",
- "speedKmS",
- "temperatureK"
-]New value: +[
+ "timeTag",
+ "source",
+ "densityPerCm3",
+ "speedKmS",
+ "temperatureK"
+]
changedOutput schema / required
Previous value: -[
- "plasma",
- "mag",
- "latestPlasma",
- "latestMag",
- "bzStatus",
- "plasmaCount",
- "magCount"
-]New value: +[
+ "plasma",
+ "mag",
+ "latestPlasma",
+ "latestMag",
+ "bzStatus",
+ "plasmaCount",
+ "magCount",
+ "latestFeedPlasmaTime",
+ "latestFeedMagTime",
+ "feedStalenessHours"
+]