UserEvent

Ein Ereignis, das auf dem RCS-Client des Nutzers aufgetreten ist und sich auf eine Unterhaltung mit dem Kundenservicemitarbeiter bezieht.

Ein Ereignis kann beispielsweise darauf hinweisen, dass der Nutzer gerade etwas schreibt oder dass eine frühere Nachricht vom Agent vom Nutzer gelesen wurde.

Das UserEvent erscheint in den Daten der Nachricht Objekt, das der Agent von seinem Google Pub/Sub-Abo erhält. Das Feld „data“ ist ein Base64-codierter String, den der Kundenservicemitarbeiter decodieren muss, damit er der UserEvent-Struktur entspricht.

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 am Ereignis beteiligt ist.

eventType

enum (UserEvent.EventType)

Typ des Ereignisses.

eventId

string

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

messageId

string

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

sendTime

string (Timestamp format)

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

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

agentId

string

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