CallResponse
data class CallResponse(@Json(name = "backstage") val backstage: Boolean, @Json(name = "blocked_user_ids") val blockedUserIds: List<String>, @Json(name = "cid") val cid: String, @Json(name = "created_at") val createdAt: OffsetDateTime, @Json(name = "created_by") val createdBy: UserResponse, @Json(name = "current_session_id") val currentSessionId: String, @Json(name = "custom") val custom: Map<String, Any?> = emptyMap(), @Json(name = "egress") val egress: EgressResponse, @Json(name = "id") val id: String, @Json(name = "ingress") val ingress: CallIngressResponse, @Json(name = "recording") val recording: Boolean, @Json(name = "settings") val settings: CallSettingsResponse, @Json(name = "transcribing") val transcribing: Boolean, @Json(name = "type") val type: String, @Json(name = "updated_at") val updatedAt: OffsetDateTime, @Json(name = "ended_at") val endedAt: OffsetDateTime? = null, @Json(name = "session") val session: CallSessionResponse? = null, @Json(name = "starts_at") val startsAt: OffsetDateTime? = null, @Json(name = "team") val team: String? = null, @Json(name = "thumbnails") val thumbnails: ThumbnailResponse? = null)
Represents a call
Parameters
backstage
blockedUserIds
cid
The unique identifier for a call (
createdAt
Date/time of creation
createdBy
currentSessionId
custom
Custom data for this object
egress
id
Call ID
ingress
recording
settings
transcribing
type
The type of call
updatedAt
Date/time of the last update
endedAt
Date/time when the call ended
session
startsAt
Date/time when the call will start
team
thumbnails
Constructors
Link copied to clipboard
constructor(@Json(name = "backstage") backstage: Boolean, @Json(name = "blocked_user_ids") blockedUserIds: List<String>, @Json(name = "cid") cid: String, @Json(name = "created_at") createdAt: OffsetDateTime, @Json(name = "created_by") createdBy: UserResponse, @Json(name = "current_session_id") currentSessionId: String, @Json(name = "custom") custom: Map<String, Any?> = emptyMap(), @Json(name = "egress") egress: EgressResponse, @Json(name = "id") id: String, @Json(name = "ingress") ingress: CallIngressResponse, @Json(name = "recording") recording: Boolean, @Json(name = "settings") settings: CallSettingsResponse, @Json(name = "transcribing") transcribing: Boolean, @Json(name = "type") type: String, @Json(name = "updated_at") updatedAt: OffsetDateTime, @Json(name = "ended_at") endedAt: OffsetDateTime? = null, @Json(name = "session") session: CallSessionResponse? = null, @Json(name = "starts_at") startsAt: OffsetDateTime? = null, @Json(name = "team") team: String? = null, @Json(name = "thumbnails") thumbnails: ThumbnailResponse? = null)