summary:Get the room ID corresponding to this room alias.
summary:Get the room ID corresponding to this room alias.
parameters:
parameters:
@ -52,6 +60,7 @@ paths:
name:roomAlias
name:roomAlias
description:The room alias.
description:The room alias.
required:true
required:true
x-example:"#monkeys:matrix.org"
responses:
responses:
200:
200:
description:The room ID and other information for this alias.
description:The room ID and other information for this alias.
@ -67,10 +76,38 @@ paths:
items:
items:
type:string
type:string
description:A server which is aware of this room ID.
description:A server which is aware of this room ID.
examples:
application/json:|-
{
"room_id": "!abnjk1jdasj98:capuchins.com",
"servers": [
"capuchins.com",
"matrix.org",
"another.com"
]
}
404:
404:
description:There is no mapped room ID for this room alias.
description:There is no mapped room ID for this room alias.
examples:
application/json:|-
{
"errcode": "M_NOT_FOUND",
"error": "Room ID !abnjk1jdasj98:capuchins.com not found."
}
409:
description:A room alias with that name already exists.
examples:
application/json:|-
{
"errcode": "M_UNKNOWN",
"error": "Room alias #monkeys:matrix.org already exists."
}
delete:
delete:
summary:Remove a mapping of room alias to room ID.
summary:Remove a mapping of room alias to room ID.
description:|-
Remove a mapping of room alias to room ID.
Servers may choose to implement additional access control checks here, for instance that room aliases can only be deleted by their creator or a server administrator.