Table of Contents

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

other WebhookEvent

Properties

CreatedAt

timestamp in seconds

public long CreatedAt { get; set; }

Property Value

long

EgressInfo

set when event is egress_*

public EgressInfo EgressInfo { get; set; }

Property Value

EgressInfo

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

string

Id

unique event uuid

public string Id { get; set; }

Property Value

string

IngressInfo

set when event is ingress_*

public IngressInfo IngressInfo { get; set; }

Property Value

IngressInfo

Job

set when event is agent_job_*

public Job Job { get; set; }

Property Value

Job

NumDropped

[Obsolete]
public int NumDropped { get; set; }

Property Value

int

Participant

set when event is participant_* or track_*

public ParticipantInfo Participant { get; set; }

Property Value

ParticipantInfo

Room

public Room Room { get; set; }

Property Value

Room

RoomEndReason

set when event is room_finished

public RoomEndReason RoomEndReason { get; set; }

Property Value

RoomEndReason

Track

set when event is track_*

public TrackInfo Track { get; set; }

Property Value

TrackInfo