libQuotient
A Qt library for building matrix clients
Loading...
Searching...
No Matches
receipts.h
Go to the documentation of this file.
1// THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
2
3#pragma once
4
5#include <Quotient/jobs/basejob.h>
6
7namespace Quotient {
8
9//! \brief Send a receipt for the given event ID.
10//!
11//! This API updates the marker for the given receipt type to the event ID
12//! specified.
14public:
15 //! \param roomId
16 //! The room in which to send the event.
17 //!
18 //! \param receiptType
19 //! The type of receipt to send. This can also be `m.fully_read` as an
20 //! alternative to
21 //! [`/read_markers`](/client-server-api/#post_matrixclientv3roomsroomidread_markers).
22 //!
23 //! Note that `m.fully_read` does not appear under `m.receipt`: this endpoint
24 //! effectively calls `/read_markers` internally when presented with a receipt
25 //! type of `m.fully_read`.
26 //!
27 //! \param eventId
28 //! The event ID to acknowledge up to.
29 //!
30 //! \param threadId
31 //! The root thread event's ID (or `main`) for which
32 //! thread this receipt is intended to be under. If
33 //! not specified, the read receipt is *unthreaded*
34 //! (default).
36 const QString& eventId, const QString& threadId = {});
37};
38
39} // namespace Quotient
Send a receipt for the given event ID.
Definition receipts.h:13
#define QUOTIENT_API