patchMessage method
Bearbeitet eine Entwurfs-Nachricht
Aktualisiert eine bestehende Nachricht, die als Entwurf gespeichert ist. Die Nachricht kann später gesendet oder weiter bearbeitet werden.
oid - Die Objekt-ID der zu bearbeitenden Nachricht
toUsers - Liste der Empfänger-Benutzernamen
text - Aktualisierter Nachrichtentext
name - Neuer Titel/Name der Nachricht
description - Aktualisierte Beschreibung
addToIncomingFolder - In Eingangsordner hinzufügen (Standard: true)
originalOid - OID der ursprünglichen Nachricht (bei Antworten)
uuid - Eindeutige UUID für die Nachricht
serialization - Serialisierungsoptionen
rightsControlKey - Berechtigungsschlüssel
Returns: RestApiResponse mit dem Aktualisierungsstatus
Beispiel:
RestApiResponse response = await api.v1.messages.patchMessage(
"msg-12345",
["team@firma.de"],
"Aktualisierte Nachricht...",
name: "Korrigierte Mitteilung"
);
Hinweis zur neuen API:
Bearbeitet eine Entwurfs-Nachricht (PATCH v1/message/{oid}).
Anders als post* akzeptiert diese Route keinen actions-Query.
Implementation
Future<RestApiResponse> patchMessage(
String oid,
List<String> toUsers,
String text, {
String name = '',
String description = '',
bool addToIncomingFolder = true,
String originalOid = '',
String uuid = '',
String serialization = '',
String rightsControlKey = '',
}) {
return _execute(
method: ApiHttpMethod.patch,
path: '/message/$oid',
queryParameters: _query(
serialization: serialization,
rightsControlKey: rightsControlKey,
),
body: _body(
toUsers,
text,
uuid: uuid,
name: name,
description: description,
addToIncomingFolder: addToIncomingFolder,
originalOid: originalOid,
),
operation: 'patchMessage',
);
}