Merge pull request #1691 from matrix-org/rav/fix_make_join_doc

make_join and make_leave return their events under an `event` key
This commit is contained in:
Richard van der Hoff 2018-10-03 15:22:29 +01:00 committed by GitHub
commit 15eb69cc47
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 173 additions and 160 deletions

View file

@ -61,12 +61,16 @@ paths:
responses: responses:
200: 200:
description: |- description: |-
An unsigned event that the server may now use as a template A template to be used for the rest of the `Joining Rooms`_ handshake.
for the rest of the `Joining Rooms`_ handshake.
schema: schema:
type: object
properties:
event:
allOf: allOf:
- $ref: "definitions/unsigned_pdu.yaml" - $ref: "definitions/unsigned_pdu.yaml"
- type: object - description: |-
An unsigned template event.
type: object
properties: properties:
# Note: we override a bunch of parameters to change their descriptions # Note: we override a bunch of parameters to change their descriptions
sender: sender:
@ -139,6 +143,7 @@ paths:
- state_key - state_key
examples: examples:
application/json: { application/json: {
event: {
"$ref": "examples/unsigned_pdu.json", "$ref": "examples/unsigned_pdu.json",
"type": "m.room.member", "type": "m.room.member",
"state_key": "@someone:example.org", "state_key": "@someone:example.org",
@ -151,6 +156,7 @@ paths:
["$room_p0wer_l3vels_3vent:matrix.org", {"sha256": "abase64encodedsha256hashshouldbe43byteslong"}] ["$room_p0wer_l3vels_3vent:matrix.org", {"sha256": "abase64encodedsha256hashshouldbe43byteslong"}]
] ]
} }
}
400: 400:
description: |- description: |-
The request is invalid or the room the server is attempting The request is invalid or the room the server is attempting

View file

@ -52,12 +52,17 @@ paths:
responses: responses:
200: 200:
description: |- description: |-
An unsigned event that the sending server may use as a template A template to be used to call ``/send_leave``.
for when it calls ``/send_leave``.
schema: schema:
schema:
type: object
properties:
event:
allOf: allOf:
- $ref: "definitions/unsigned_pdu.yaml" - $ref: "definitions/unsigned_pdu.yaml"
- type: object - description: |-
An unsigned template event.
type: object
properties: properties:
# Note: we override a bunch of parameters to change their descriptions # Note: we override a bunch of parameters to change their descriptions
sender: sender:
@ -126,6 +131,7 @@ paths:
- state_key - state_key
examples: examples:
application/json: { application/json: {
"event": {
"$ref": "examples/unsigned_pdu.json", "$ref": "examples/unsigned_pdu.json",
"type": "m.room.member", "type": "m.room.member",
"state_key": "@someone:example.org", "state_key": "@someone:example.org",
@ -138,6 +144,7 @@ paths:
["$room_p0wer_l3vels_3vent:matrix.org", {"sha256": "abase64encodedsha256hashshouldbe43byteslong"}] ["$room_p0wer_l3vels_3vent:matrix.org", {"sha256": "abase64encodedsha256hashshouldbe43byteslong"}]
] ]
} }
}
403: 403:
description: |- description: |-
The request is not authorized. This could mean that the user is not in the room. The request is not authorized. This could mean that the user is not in the room.