Class WebhookEvent
- Namespace
- Livekit.Server.Sdk.Dotnet
- Assembly
- LivekitApi.dll
public sealed class WebhookEvent : IMessage<WebhookEvent>, IEquatable<WebhookEvent>, IDeepCloneable<WebhookEvent>, IBufferMessage, IMessage
- Inheritance
-
WebhookEvent
- Implements
-
IBufferMessage
- Inherited Members
Constructors
WebhookEvent()
public WebhookEvent()
WebhookEvent(WebhookEvent)
public WebhookEvent(WebhookEvent other)
Parameters
otherWebhookEvent
Properties
CreatedAt
timestamp in seconds
public long CreatedAt { get; set; }
Property Value
EgressInfo
set when event is egress_*
public EgressInfo EgressInfo { get; set; }
Property Value
Event
one of room_started, room_finished, participant_joined, participant_left, participant_connection_aborted, track_published, track_unpublished, egress_started, egress_updated, egress_ended, ingress_started, ingress_ended, agent_job_pending, agent_job_started, agent_job_ended
public string Event { get; set; }
Property Value
Id
unique event uuid
public string Id { get; set; }
Property Value
IngressInfo
set when event is ingress_*
public IngressInfo IngressInfo { get; set; }
Property Value
Job
set when event is agent_job_*
public Job Job { get; set; }
Property Value
NumDropped
[Obsolete]
public int NumDropped { get; set; }
Property Value
Participant
set when event is participant_* or track_*
public ParticipantInfo Participant { get; set; }
Property Value
Room
public Room Room { get; set; }
Property Value
RoomEndReason
set when event is room_finished
public RoomEndReason RoomEndReason { get; set; }
Property Value
Track
set when event is track_*
public TrackInfo Track { get; set; }