Optionalallowed_For restricted rooms, the room IDs which are specified by the join rule.
Optionalavatar_Optionalcanonical_The canonical alias of the room, if any.
OptionalencryptionThe encryption algorithm used for this room, if the room is encrypted.
Optionalim.nheko.summary.encryptionThe encryption algorithm used for this room, if the room is encrypted.
Only returned by the unstable endpoint; use RoomSummary.encryption.
Optionalim.nheko.summary.room_Version of the room.
Only returned by the unstable endpoint; use RoomSummary.room_version.
Optionaljoin_The join rule of the room. Unlike the join rule of a public rooms chunk, this may be any join rule, since the room does not have to be published to the room directory.
OptionalmembershipThe current membership of this user in the room.
OptionalnameOptionalroom_Optionalroom_Version of the room.
Optionaltopic
The summary of a room, as returned by the room summary endpoint. https://spec.matrix.org/latest/client-server-api/#get_matrixclientv1room_summaryroomidoralias
Also covers the initial version of MSC3266 implemented in older versions of Synapse, which prefixed some of the fields. See MatrixClient.getRoomSummary.