at.adsb.sync.subscribeEvents
Subscribe to relayed events from all stations tracked by this relay.
Details · subscription
| Kind | subscription |
|---|---|
| Authority | sync.adsb.at |
| Indexed |
Subscription
subscription · WebSocketParameters
query stringcursor
integerThe last sequence number previously received. If provided, the stream will backfill from that point.
Messages
DAG-CBOR framesErrors
FutureCursor
The requested cursor is in the future (beyond the relay's current head sequence).
ConsumerTooSlow
The consumer's read rate is too far behind the relay's write rate. The connection has been dropped.
#broadcastOp
objectA single operation within a relayed event. This definition MUST track at.adsb.broadcast.subscribeEvents#broadcastOp — if the upstream broadcast lexicon changes this shape, update this definition to match.
#event
objectA relayed batch of operations from a single station's poll cycle.
Properties
List of operations in this batch, passed through from upstream.
The relay-minted monotonic sequence number of this message.
sig
bytesPass-through signature from the upstream station. This signature was computed by the station over the DAG-CBOR encoding of the upstream event body {$type: 'at.adsb.broadcast.subscribeEvents#event', seq, station, time, ops} (where seq is the station's original sequence, present here as upstreamSeq). To verify, reconstruct the upstream body by mapping upstreamSeq back to seq and including $type: 'at.adsb.broadcast.subscribeEvents#event' (dropping src), then check the signature against the station's published streamSigningKey. The signature does NOT verify against this sync frame body.
The DID of the originating station.
Strong reference to the emitting station's at.adsb.receiver.station record.
Timestamp from the upstream station's poll cycle.
The station's original sequence number from the upstream broadcast stream. Note: station seq resets on process restart; consumers should detect regression.
#info
objectControl frame generated by the relay (e.g., OutdatedCursor). Upstream #info frames are not relayed.
#station
objectA station registry change observed by the relay via the AT Protocol firehose.
Properties
The type of registry change.
maxLength: 16knownValues: create | update | delete
record
unknownThe full station record. Present for create and update ops; absent for delete ops. When present, shape matches at.adsb.receiver.station record definition.
The relay-minted monotonic sequence number of this message.
The DID of the station whose record changed.
Timestamp of when the relay observed the firehose event.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
at.adsb.broadcast.subscribeEvents
subscriptionEphemeral event stream from a receiver station. Emits batched aircraft operations per poll cycle. Does not write to any repository.