Improvements to CS API "User Data" section (#2359)

Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
This commit is contained in:
Kévin Commaille 2026-04-28 17:13:53 +02:00 committed by GitHub
parent a64381b395
commit 59a57be002
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 23 additions and 12 deletions

View file

@ -0,0 +1 @@
Clarify formats of string types.

View file

@ -4214,13 +4214,13 @@ an automatic propagation event to occur, informing likely-interested
parties of the new values. This change is conveyed using two separate
mechanisms:
- an `m.room.member` event (with a `join` membership) is sent to every
room the user is a member of, to update the `displayname` and
- an [`m.room.member`](#mroommember) event (with a `join` membership) is sent
to every room the user is a member of, to update the `displayname` and
`avatar_url`.
- an `m.presence` presence status update is sent, again containing the
new values of the `displayname` and `avatar_url` keys, in addition
to the required `presence` key containing the current presence state
of the user.
- an [`m.presence`](#mpresence) presence status update is sent, again
containing the new values of the `displayname` and `avatar_url` keys, in
addition to the required `presence` key containing the current presence
state of the user.
Both of these should be done automatically by the homeserver when a user
successfully changes their display name or avatar URL fields.

View file

@ -46,6 +46,8 @@ paths:
example: "@alice:example.com"
schema:
type: string
format: mx-user-id
pattern: "^@"
- in: path
name: keyName
description: The name of the profile field to set. This MUST be either
@ -158,6 +160,8 @@ paths:
example: "@alice:example.com"
schema:
type: string
format: mx-user-id
pattern: "^@"
- in: path
name: keyName
description: The name of the profile field to retrieve.
@ -216,6 +220,8 @@ paths:
example: "@alice:example.com"
schema:
type: string
format: mx-user-id
pattern: "^@"
- in: path
name: keyName
description: The name of the profile field to delete.
@ -286,6 +292,8 @@ paths:
example: "@alice:example.com"
schema:
type: string
format: mx-user-id
pattern: "^@"
responses:
"200":
description: The profile information for this user.

View file

@ -82,6 +82,8 @@ paths:
type: string
example: "@foo:bar.com"
description: The user's matrix user ID.
format: mx-user-id
pattern: "^@"
display_name:
type: string
example: Foo