patchMessageSend method

Future<RestApiResponse> patchMessageSend(
  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 und sendet eine Nachricht direkt

Aktualisiert eine bestehende Nachricht und sendet sie sofort an die angegebenen Empfänger. Kombiniert Bearbeitung und Versand in einem Schritt.

oid - Die Objekt-ID der zu bearbeitenden und sendenden 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 Sendestatus

Beispiel:

RestApiResponse response = await api.v1.messages.patchMessageSend(
  "msg-12345",
  ["empfaenger@firma.de"],
  "Finale Version der Nachricht",
  name: "Wichtige Mitteilung - Final"
);

Hinweis zur neuen API: Bearbeitet und sendet eine Nachricht sofort (PATCH v1/message/send/{oid}).

Anders als post* akzeptiert diese Route keinen actions-Query.

Implementation

Future<RestApiResponse> patchMessageSend(
  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/send/$oid',
    queryParameters: _query(
      serialization: serialization,
      rightsControlKey: rightsControlKey,
    ),
    body: _body(
      toUsers,
      text,
      uuid: uuid,
      name: name,
      description: description,
      addToIncomingFolder: addToIncomingFolder,
      originalOid: originalOid,
    ),
    operation: 'patchMessageSend',
  );
}