Describe M_UNSUPPORTED_ROOM_VERSION on invite and createRoom endpoints
Spec for MSC1866: https://github.com/matrix-org/matrix-doc/pull/1866
This commit is contained in:
parent
23b2420520
commit
baf8948eb5
3 changed files with 21 additions and 0 deletions
|
@ -244,6 +244,12 @@ paths:
|
||||||
invalid: for example, the user's ``power_level`` is set below
|
invalid: for example, the user's ``power_level`` is set below
|
||||||
that necessary to set the room name (``errcode`` set to
|
that necessary to set the room name (``errcode`` set to
|
||||||
``M_INVALID_ROOM_STATE``).
|
``M_INVALID_ROOM_STATE``).
|
||||||
|
|
||||||
|
- The homeserver doesn't support the requested room version, or
|
||||||
|
one or more users being invited to the new room are residents
|
||||||
|
of a homeserver which does not support the requested room version.
|
||||||
|
The ``errcode`` will be ``M_UNSUPPORTED_ROOM_VERSION`` in these
|
||||||
|
cases.
|
||||||
schema:
|
schema:
|
||||||
"$ref": "definitions/errors/error.yaml"
|
"$ref": "definitions/errors/error.yaml"
|
||||||
tags:
|
tags:
|
||||||
|
|
|
@ -82,6 +82,20 @@ paths:
|
||||||
}
|
}
|
||||||
schema:
|
schema:
|
||||||
type: object
|
type: object
|
||||||
|
400:
|
||||||
|
description: |-
|
||||||
|
|
||||||
|
The request is invalid. A meaningful ``errcode`` and description
|
||||||
|
error text will be returned. Example reasons for rejection include:
|
||||||
|
|
||||||
|
- The request body is malformed (``errcode`` set to ``M_BAD_JSON``
|
||||||
|
or ``M_NOT_JSON``).
|
||||||
|
|
||||||
|
- One or more users being invited to the room are residents of a
|
||||||
|
homeserver which does not support the requested room version. The
|
||||||
|
``errcode`` will be ``M_UNSUPPORTED_ROOM_VERSION`` in these cases.
|
||||||
|
schema:
|
||||||
|
"$ref": "definitions/errors/error.yaml"
|
||||||
403:
|
403:
|
||||||
description: |-
|
description: |-
|
||||||
You do not have permission to invite the user to the room. A meaningful ``errcode`` and description error text will be returned. Example reasons for rejections are:
|
You do not have permission to invite the user to the room. A meaningful ``errcode`` and description error text will be returned. Example reasons for rejections are:
|
||||||
|
|
1
changelogs/client_server/newsfragments/1903.feature
Normal file
1
changelogs/client_server/newsfragments/1903.feature
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Emit ``M_UNSUPPORTED_ROOM_VERSION`` error codes where applicable on ``/createRoom`` and ``/invite`` APIs.
|
Loading…
Add table
Add a link
Reference in a new issue