From 42791a7f0a8872e967e5dc4db10d3151e828e549 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Fri, 26 Aug 2022 09:58:22 -0600 Subject: [PATCH] Allow m.fully_read on /receipts --- .../client_server/newsfragments/1216.feature.3 | 1 + data/api/client-server/receipts.yaml | 12 +++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 changelogs/client_server/newsfragments/1216.feature.3 diff --git a/changelogs/client_server/newsfragments/1216.feature.3 b/changelogs/client_server/newsfragments/1216.feature.3 new file mode 100644 index 00000000..0f6eeb07 --- /dev/null +++ b/changelogs/client_server/newsfragments/1216.feature.3 @@ -0,0 +1 @@ +Allow `m.fully_read` markers to be set from `/receipts`, as per [MSC2285](https://github.com/matrix-org/matrix-spec-proposals/pull/2285). \ No newline at end of file diff --git a/data/api/client-server/receipts.yaml b/data/api/client-server/receipts.yaml index 28742dbe..a4dabdd2 100644 --- a/data/api/client-server/receipts.yaml +++ b/data/api/client-server/receipts.yaml @@ -47,13 +47,19 @@ paths: - in: path type: string name: receiptType - description: The type of receipt to send. + description: |- + The type of receipt to send. This can also be `m.fully_read` as an + alternative to [`/read_makers`](/client-server-api/#post_matrixclientv3roomsroomidread_markers). + + Note that `m.fully_read` does not appear under `m.receipt`: this endpoint + effectively calls `/read_markers` internally when presented with a receipt + type of `m.fully_read`. required: true x-example: "m.read" x-changedInMatrixVersion: 1.4: | - Allow `m.read.private` receipts. - enum: ["m.read", "m.read.private"] + Allow `m.read.private` receipts and `m.fully_read` markers to be set. + enum: ["m.read", "m.read.private", "m.fully_read"] - in: path type: string name: eventId