CallResponse

data class CallResponse(@Json(name = "backstage") val backstage: Boolean, @Json(name = "captioning") val captioning: Boolean, @Json(name = "cid") val cid: String, @Json(name = "created_at") val createdAt: OffsetDateTime, @Json(name = "current_session_id") val currentSessionId: String, @Json(name = "id") val id: String, @Json(name = "recording") val recording: Boolean, @Json(name = "transcribing") val transcribing: Boolean, @Json(name = "translating") val translating: Boolean, @Json(name = "type") val type: String, @Json(name = "updated_at") val updatedAt: OffsetDateTime, @Json(name = "blocked_user_ids") val blockedUserIds: List<String> = emptyList(), @Json(name = "created_by") val createdBy: UserResponse, @Json(name = "custom") val custom: Map<String, Any?> = emptyMap(), @Json(name = "egress") val egress: EgressResponse, @Json(name = "ingress") val ingress: CallIngressResponse, @Json(name = "settings") val settings: CallSettingsResponse, @Json(name = "channel_cid") val channelCid: String? = null, @Json(name = "ended_at") val endedAt: OffsetDateTime? = null, @Json(name = "join_ahead_time_seconds") val joinAheadTimeSeconds: Int? = null, @Json(name = "routing_number") val routingNumber: String? = null, @Json(name = "starts_at") val startsAt: OffsetDateTime? = null, @Json(name = "team") val team: String? = null, @Json(name = "session") val session: CallSessionResponse? = null, @Json(name = "thumbnails") val thumbnails: ThumbnailResponse? = null)

Represents a call

Constructors

Link copied to clipboard
constructor(@Json(name = "backstage") backstage: Boolean, @Json(name = "captioning") captioning: Boolean, @Json(name = "cid") cid: String, @Json(name = "created_at") createdAt: OffsetDateTime, @Json(name = "current_session_id") currentSessionId: String, @Json(name = "id") id: String, @Json(name = "recording") recording: Boolean, @Json(name = "transcribing") transcribing: Boolean, @Json(name = "translating") translating: Boolean, @Json(name = "type") type: String, @Json(name = "updated_at") updatedAt: OffsetDateTime, @Json(name = "blocked_user_ids") blockedUserIds: List<String> = emptyList(), @Json(name = "created_by") createdBy: UserResponse, @Json(name = "custom") custom: Map<String, Any?> = emptyMap(), @Json(name = "egress") egress: EgressResponse, @Json(name = "ingress") ingress: CallIngressResponse, @Json(name = "settings") settings: CallSettingsResponse, @Json(name = "channel_cid") channelCid: String? = null, @Json(name = "ended_at") endedAt: OffsetDateTime? = null, @Json(name = "join_ahead_time_seconds") joinAheadTimeSeconds: Int? = null, @Json(name = "routing_number") routingNumber: String? = null, @Json(name = "starts_at") startsAt: OffsetDateTime? = null, @Json(name = "team") team: String? = null, @Json(name = "session") session: CallSessionResponse? = null, @Json(name = "thumbnails") thumbnails: ThumbnailResponse? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val cid: String
Link copied to clipboard
val createdAt: OffsetDateTime
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val endedAt: OffsetDateTime?
Link copied to clipboard
val id: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val startsAt: OffsetDateTime?
Link copied to clipboard
val team: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val updatedAt: OffsetDateTime