Add membership params
Fixes
@@ -288,6 +288,44 @@ paths:
description: The room to get the member events for.
required: true
x-example: "!636q39766251:example.com"
+ - in: query
+ name: at
+ type: string
+ description: |-
+ The point in time (pagination token) to return members for in the room.
+ This token can be obtained from a ``prev_batch`` token returned for
+ each room by the sync API. Defaults to the current state of the room,
+ as determined by the server.
+ x-example: "YWxsCgpOb25lLDM1ODcwOA"
+ # XXX: As mentioned in MSC1227, replacing `[not_]membership` with a JSON
+ # filter might be a better alternative.
+ # See https://github.com/matrix-org/matrix-doc/issues/1337
+ - in: query
+ name: membership
+ type: string
+ enum:
+ - join
+ - invite
+ - leave
+ - ban
+ description: |-
+ The kind of membership to filter for. Defaults to no filtering if
+ unspecified. When specified alongside ``not_membership``, the two
+ parameters create an 'or' condition: either the membership *is*
+ the same as ``membership`` **or** *is not* the same as ``not_membership``.
+ x-example: "join"
+ - in: query
+ name: not_membership
+ type: string
+ enum:
+ - join
+ - invite
+ - leave
+ - ban
+ description: |-
+ The kind of membership to exclude from the results. Defaults to no
+ filtering if unspecified.
+ x-example: leave
security:
- accessToken: []
responses:
