SessionStatusChangedPayload

@JsonClass(generateAdapter = true)
class SessionStatusChangedPayload(val id: String, val sessionId: String, val channelAddressIdentifier: String, @Json(name = "conversationIdentifier") val conversationId: UUID, val sessionStatus: SessionStatus, val sessionStartTime: Long, val sessionStatusPrev: SessionStatus? = null, val sessionEndTime: Long? = null, val sessionEndedByRole: String? = null) : EntryPayload

The session status changed payload.

Constructors

Link copied to clipboard
constructor(id: String, sessionId: String, channelAddressIdentifier: String, @Json(name = "conversationIdentifier") conversationId: UUID, sessionStatus: SessionStatus, sessionStartTime: Long, sessionStatusPrev: SessionStatus? = null, sessionEndTime: Long? = null, sessionEndedByRole: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val conversationId: UUID
Link copied to clipboard
open override val entryType: ConversationEntryType

The entry type for the conversation entry.

Link copied to clipboard
open override val id: String

The conversation entry ID.

Link copied to clipboard
val sessionEndedByRole: String? = null
Link copied to clipboard
val sessionEndTime: Long? = null
Link copied to clipboard
val sessionId: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard