Commit Graph

13 Commits (f3fd6e92fcc85519eba57ef9fde9705a43cebf59)

Author SHA1 Message Date
Mark Haines 509d178d58 Fix the receipts API to be valid swagger 10 years ago
Mark Haines 931057accf Add a top level presence key for the presence events and remove the public_user_data/private_user_data for now 10 years ago
Mark Haines 218cf94ead Replace the events array with events_map inside the room objects.
Only use indirection for the state and timeline events.
Use event_ids to reference the state and timeline events.
10 years ago
Mark Haines 6ad6c40147 List the allowed values for the 'event_format' as an enum 10 years ago
Mark Haines 9dd3b07394 Allow '.' characters in event field names to be escaped with '\' so that
fields including a '.' can be included in a filter.

I considered replacing '.' with '/'. Since '/' was less likely to appear
in event field names. However if we used '\' to escape a literal '/' we
risk confusing it with the JSON escape '\/'.
10 years ago
Mark Haines 14b42a41d6 Document wildcard's in filters 10 years ago
Mark Haines 940e22940d Document how the "not_foo" keys interact with the "foo" keys 10 years ago
Mark Haines 41bc09ea22 Split the event_filter into a event_filter and a room_event_filter that
extends it.

So that we don't include "rooms" and "not_rooms" keys for the public_user_data
and private_user_data filters.
10 years ago
Mark Haines 1aa916d690 s/indicies/indices/ 10 years ago
Mark Haines de07586ab7 Rename 'events' to 'timeline' in the sync filter 10 years ago
Mark Haines a0068e1ada Draft documention for the v2 sync api 10 years ago
Mark Haines e1f73f5233 Add a limit to filters 10 years ago
Mark Haines 883105eae6 Document the v2 filter GET API 10 years ago