net.atmowx.queryStations

atmowx.net

Schema Diff

+5 -0

From

CID
bafyreihasi2ffrg...
Indexed At
2026-07-24 15:05 UTC
View this version

To

CID
bafyreidhei7ktmj...
Indexed At
2026-07-29 16:17 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "net.atmowx.queryStations#stationView.createdAt" }
  • AddedEdge AddedEdge { src: "net.atmowx.queryStations#stationView", tgt: "net.atmowx.queryStations#stationView.createdAt", kind: "prop", name: Some("createdAt") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "net.atmowx.queryStations#stationView.createdAt" }

Additional Notes

  • Non-breaking: AddedEdge { src: "net.atmowx.queryStations#stationView", tgt: "net.atmowx.queryStations#stationView.createdAt", kind: "prop", name: Some("createdAt") }
1 1
{
2 2
  "id": "net.atmowx.queryStations",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "query",
6 6
      "output": {
7 7
        "schema": {
8 8
          "type": "object",
9 9
          "required": [
10 10
            "stations"
11 11
          ],
12 12
          "properties": {
13 13
            "stations": {
14 14
              "type": "array",
15 15
              "items": {
16 16
                "ref": "net.atmowx.queryStations#stationView",
17 17
                "type": "ref"
18 18
              }
19 19
            }
20 20
          }
21 21
        },
22 22
        "encoding": "application/json"
23 23
      },
24 24
      "parameters": {
25 25
        "type": "params",
26 26
        "properties": {
27 27
          "maxLat": {
28 28
            "type": "string",
29 29
            "description": "Bounding box north edge, decimal degrees."
30 30
          },
31 31
          "maxLon": {
32 32
            "type": "string",
33 33
            "description": "Bounding box east edge, decimal degrees."
34 34
          },
35 35
          "minLat": {
36 36
            "type": "string",
37 37
            "description": "Bounding box south edge, decimal degrees."
38 38
          },
39 39
          "minLon": {
40 40
            "type": "string",
41 41
            "description": "Bounding box west edge, decimal degrees."
42 42
          }
43 43
        }
44 44
      },
45 45
      "description": "List active weather stations with their latest observation. No auth. Pass all four bbox params to filter by bounding box; otherwise all active stations are returned. Decimal degrees as strings (the lexicon data model has no floats)."
46 46
    },
47 47
    "stationView": {
48 48
      "type": "object",
49 49
      "required": [
50 50
        "uri",
51 51
        "did",
52 52
        "name",
53 53
        "latitude",
54 54
        "longitude"
55 55
      ],
56 56
      "properties": {
57 57
        "did": {
58 58
          "type": "string",
59 59
          "format": "did"
60 60
        },
61 61
        "uri": {
62 62
          "type": "string",
63 63
          "format": "at-uri"
64 64
        },
65 65
        "kind": {
66 66
          "type": "string",
67 67
          "maxLength": 64
68 68
        },
69 69
        "name": {
70 70
          "type": "string",
71 71
          "maxLength": 640
72 72
        },
73 73
        "latest": {
74 74
          "type": "unknown",
75 75
          "description": "The station's most recent net.atmowx.observation record, as stored."
76 76
        },
77 77
        "status": {
78 78
          "type": "string",
79 79
          "maxLength": 64
80 80
        },
81 81
        "latitude": {
82 82
          "type": "string",
83 83
          "description": "Decimal degrees."
84 84
        },
85 85
        "timezone": {
86 86
          "type": "string",
87 87
          "maxLength": 64
88 88
        },
89 +
        "createdAt": {
90 +
          "type": "string",
91 +
          "format": "datetime",
92 +
          "description": "The station record's self-reported creation time."
93 +
        },
89 94
        "elevation": {
90 95
          "type": "integer",
91 96
          "description": "Meters above mean sea level."
92 97
        },
93 98
        "longitude": {
94 99
          "type": "string",
95 100
          "description": "Decimal degrees."
96 101
        },
97 102
        "firstObservedAt": {
98 103
          "type": "string",
99 104
          "format": "datetime",
100 105
          "description": "Timestamp of the station's earliest indexed observation."
101 106
        }
102 107
      },
103 108
      "description": "A station with its most recent observation."
104 109
    }
105 110
  },
106 111
  "$type": "com.atproto.lexicon.schema",
107 112
  "lexicon": 1
108 113
}

Compare Other Versions

Lexicon Garden

@