diff --git a/specification/application_service_api.rst b/specification/application_service_api.rst index 0db9af2b..007be48b 100644 --- a/specification/application_service_api.rst +++ b/specification/application_service_api.rst @@ -99,7 +99,7 @@ API called when: - HS receives an event for an unknown user ID in the AS's namespace, e.g. an invite event to a room. Notes: - - When the AS receives this request, if the user exists, it must create the user via + - When the AS receives this request, if the user exists, it must `create the user`_ via the CS API. - It can also set arbitrary information about the user (e.g. display name, join rooms, etc) using the CS API. @@ -231,6 +231,9 @@ Ordering notes: ] } + +.. _create the user: `sect:asapi-permissions`_ + Client-Server v2 API Extensions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -287,6 +290,9 @@ Notes: Server admin style permissions ++++++++++++++++++++++++++++++ + +.. _sect:asapi-permissions: + The home server needs to give the application service *full control* over its namespace, both for users and for room aliases. This means that the AS should be able to create/edit/delete any room alias in its namespace, as well as diff --git a/specification/feature_profiles.rst b/specification/feature_profiles.rst index b9f12b74..6c11dd2f 100644 --- a/specification/feature_profiles.rst +++ b/specification/feature_profiles.rst @@ -1,7 +1,7 @@ Feature Profiles ================ -.. sect:feature-profiles: +.. _sect:feature-profiles: Matrix supports many different kinds of clients: from embedded IoT devices to desktop clients. Not all clients can provide the same feature sets as other