patchMessage method

Future<RestApiResponse> patchMessage(
  1. String oid,
  2. List<String> toUsers,
  3. String text, {
  4. String name = '',
  5. String description = '',
  6. bool addToIncomingFolder = true,
  7. String originalOid = '',
  8. String uuid = '',
  9. String serialization = '',
  10. String rightsControlKey = '',
})

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',
  );
}