60 lines
2.8 KiB
Plaintext
60 lines
2.8 KiB
Plaintext
|
|
Transaction
|
|
===========
|
|
|
|
Required keys:
|
|
|
|
============ =================== ===============================================
|
|
Key Type Description
|
|
============ =================== ===============================================
|
|
origin String DNS name of homeserver making this transaction.
|
|
ts Integer Timestamp in milliseconds on originating
|
|
homeserver when this transaction started.
|
|
previous_ids List of Strings List of transactions that were sent immediately
|
|
prior to this transaction.
|
|
pdus List of Objects List of updates contained in this transaction.
|
|
============ =================== ===============================================
|
|
|
|
|
|
PDU
|
|
===
|
|
|
|
Required keys:
|
|
|
|
============ ================== ================================================
|
|
Key Type Description
|
|
============ ================== ================================================
|
|
context String Event context identifier
|
|
origin String DNS name of homeserver that created this PDU.
|
|
pdu_id String Unique identifier for PDU within the context for
|
|
the originating homeserver.
|
|
ts Integer Timestamp in milliseconds on originating
|
|
homeserver when this PDU was created.
|
|
pdu_type String PDU event type.
|
|
prev_pdus List of Pairs The originating homeserver and PDU ids of the
|
|
of Strings most recent PDUs the homeserver was aware of for
|
|
this context when it made this PDU.
|
|
depth Integer The maximum depth of the previous PDUs plus one.
|
|
============ ================== ================================================
|
|
|
|
Keys for state updates:
|
|
|
|
================== ============ ================================================
|
|
Key Type Description
|
|
================== ============ ================================================
|
|
is_state Boolean True if this PDU is updating state.
|
|
state_key String Optional key identifying the updated state within
|
|
the context.
|
|
power_level Integer The asserted power level of the user performing
|
|
the update.
|
|
min_update Integer The required power level needed to replace this
|
|
update.
|
|
prev_state_id String The homeserver of the update this replaces
|
|
prev_state_origin String The PDU id of the update this replaces.
|
|
user String The user updating the state.
|
|
================== ============ ================================================
|
|
|
|
|
|
|
|
|