UserEvent

Ein Ereignis, das im RCS-Client des Nutzers aufgetreten ist und sich auf eine Unterhaltung mit dem Agent bezog.

Ein Ereignis kann beispielsweise angeben, dass der Nutzer gerade tippt oder dass der Nutzer eine frühere Nachricht vom Agent gelesen hat.

Das UserEvent wird im Feld „data“ des „message“-Objekts angezeigt, das der Agent über sein Google Pub/Sub-Abo empfängt. Das Feld „data“ ist ein Base64-codierter String, den der Agent decodieren muss, um der UserEvent-Struktur zu entsprechen.

JSON-Darstellung
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
Felder
senderPhoneNumber

string

Telefonnummer (im E.164-Format) des Nutzers, der an dem Ereignis beteiligt ist.

eventType

enum (UserEvent.EventType)

Art des Ereignisses.

eventId

string

Eine eindeutige Ereignis-ID, die vom RCS-Client des sendenden Nutzers zugewiesen wird.

messageId

string

Die ID der Nachricht, die mit dem Ereignis verknüpft ist. Zum Beispiel eine Nachricht, die an den RCS-Client des Nutzers gesendet oder vom Nutzer gelesen wurde. Dieses Feld wird für die Ereignisse DELIVERED und READ ausgefüllt.

sendTime

string (Timestamp format)

Zeitpunkt, zu dem der RCS-Client das Ereignis sendet.

Verwendet RFC 3339. Die generierte Ausgabe wird immer Z-normalisiert und verwendet 0, 3, 6 oder 9 Nachkommastellen. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

agentId

string

Die eindeutige ID des Agents. Von RCS Business Messaging festgelegt.