Merge pull request #1821 from matrix-org/travis/spec/rver-make-memberships

Specify the room_version response property on /make_{leave|join}
This commit is contained in:
Travis Ralston 2019-01-29 10:19:13 -07:00 committed by GitHub
commit d2b35e5150
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 6 deletions

View file

@ -65,6 +65,12 @@ paths:
schema:
type: object
properties:
room_version:
type: string
description: |-
The version of the room where the server is trying to join. If not provided,
the room version is assumed to be either "1" or "2".
example: "2"
event:
allOf:
- $ref: "definitions/unsigned_pdu.yaml"
@ -80,7 +86,7 @@ paths:
origin:
type: string
description: The name of the resident homeserver.
example: "matrix.org"
example: "matrix.org"
origin_server_ts:
type: integer
format: int64
@ -113,7 +119,7 @@ paths:
type: array
description: |-
An event reference list containing the authorization events that would
allow the member to join the room. This should normally be the
allow the member to join the room. This should normally be the
``m.room.create``, ``m.room.power_levels``, and ``m.room.join_rules``
events.
items:
@ -143,7 +149,8 @@ paths:
- state_key
examples:
application/json: {
event: {
"room_version": "2",
"event": {
"$ref": "examples/unsigned_pdu.json",
"type": "m.room.member",
"state_key": "@someone:example.org",
@ -220,7 +227,7 @@ paths:
origin:
type: string
description: The name of the joining homeserver.
example: "matrix.org"
example: "matrix.org"
origin_server_ts:
type: integer
format: int64

View file

@ -57,6 +57,12 @@ paths:
schema:
type: object
properties:
room_version:
type: string
description: |-
The version of the room where the server is trying to leave. If not provided,
the room version is assumed to be either "1" or "2".
example: "2"
event:
allOf:
- $ref: "definitions/unsigned_pdu.yaml"
@ -101,7 +107,7 @@ paths:
type: array
description: |-
An event reference list containing the authorization events that would
allow the member to leave the room. This should normally be the
allow the member to leave the room. This should normally be the
``m.room.create``, ``m.room.power_levels``, and ``m.room.join_rules``
events.
items:
@ -131,6 +137,7 @@ paths:
- state_key
examples:
application/json: {
"room_version": "2",
"event": {
"$ref": "examples/unsigned_pdu.json",
"type": "m.room.member",
@ -194,7 +201,7 @@ paths:
origin:
type: string
description: The name of the leaving homeserver.
example: "matrix.org"
example: "matrix.org"
origin_server_ts:
type: integer
format: int64