Table of Contents

Class Twirp

Namespace
Global namespace
Assembly
LivekitApi.dll
public class Twirp
Inheritance
Twirp
Inherited Members

Fields

CONTENT_TYPE_PROTOBUF

public static readonly MediaTypeWithQualityHeaderValue CONTENT_TYPE_PROTOBUF

Field Value

MediaTypeWithQualityHeaderValue

Methods

AcceptWhatsAppCall(HttpClient, AcceptWhatsAppCallRequest)

public static Task<AcceptWhatsAppCallResponse> AcceptWhatsAppCall(HttpClient client, AcceptWhatsAppCallRequest req)

Parameters

client HttpClient
req AcceptWhatsAppCallRequest

Returns

Task<AcceptWhatsAppCallResponse>

ConnectTwilioCall(HttpClient, ConnectTwilioCallRequest)

public static Task<ConnectTwilioCallResponse> ConnectTwilioCall(HttpClient client, ConnectTwilioCallRequest req)

Parameters

client HttpClient
req ConnectTwilioCallRequest

Returns

Task<ConnectTwilioCallResponse>

ConnectWhatsAppCall(HttpClient, ConnectWhatsAppCallRequest)

public static Task<ConnectWhatsAppCallResponse> ConnectWhatsAppCall(HttpClient client, ConnectWhatsAppCallRequest req)

Parameters

client HttpClient
req ConnectWhatsAppCallRequest

Returns

Task<ConnectWhatsAppCallResponse>

CreateDispatch(HttpClient, CreateAgentDispatchRequest)

public static Task<AgentDispatch> CreateDispatch(HttpClient client, CreateAgentDispatchRequest req)

Parameters

client HttpClient
req CreateAgentDispatchRequest

Returns

Task<AgentDispatch>

CreateIngress(HttpClient, CreateIngressRequest)

public static Task<IngressInfo> CreateIngress(HttpClient client, CreateIngressRequest req)

Parameters

client HttpClient
req CreateIngressRequest

Returns

Task<IngressInfo>

CreateRoom(HttpClient, CreateRoomRequest)

public static Task<Room> CreateRoom(HttpClient client, CreateRoomRequest req)

Parameters

client HttpClient
req CreateRoomRequest

Returns

Task<Room>

CreateSIPDispatchRule(HttpClient, CreateSIPDispatchRuleRequest)

public static Task<SIPDispatchRuleInfo> CreateSIPDispatchRule(HttpClient client, CreateSIPDispatchRuleRequest req)

Parameters

client HttpClient
req CreateSIPDispatchRuleRequest

Returns

Task<SIPDispatchRuleInfo>

CreateSIPInboundTrunk(HttpClient, CreateSIPInboundTrunkRequest)

public static Task<SIPInboundTrunkInfo> CreateSIPInboundTrunk(HttpClient client, CreateSIPInboundTrunkRequest req)

Parameters

client HttpClient
req CreateSIPInboundTrunkRequest

Returns

Task<SIPInboundTrunkInfo>

CreateSIPOutboundTrunk(HttpClient, CreateSIPOutboundTrunkRequest)

public static Task<SIPOutboundTrunkInfo> CreateSIPOutboundTrunk(HttpClient client, CreateSIPOutboundTrunkRequest req)

Parameters

client HttpClient
req CreateSIPOutboundTrunkRequest

Returns

Task<SIPOutboundTrunkInfo>

CreateSIPParticipant(HttpClient, CreateSIPParticipantRequest)

public static Task<SIPParticipantInfo> CreateSIPParticipant(HttpClient client, CreateSIPParticipantRequest req)

Parameters

client HttpClient
req CreateSIPParticipantRequest

Returns

Task<SIPParticipantInfo>

DeleteDispatch(HttpClient, DeleteAgentDispatchRequest)

public static Task<AgentDispatch> DeleteDispatch(HttpClient client, DeleteAgentDispatchRequest req)

Parameters

client HttpClient
req DeleteAgentDispatchRequest

Returns

Task<AgentDispatch>

DeleteIngress(HttpClient, DeleteIngressRequest)

public static Task<IngressInfo> DeleteIngress(HttpClient client, DeleteIngressRequest req)

Parameters

client HttpClient
req DeleteIngressRequest

Returns

Task<IngressInfo>

DeleteRoom(HttpClient, DeleteRoomRequest)

public static Task<DeleteRoomResponse> DeleteRoom(HttpClient client, DeleteRoomRequest req)

Parameters

client HttpClient
req DeleteRoomRequest

Returns

Task<DeleteRoomResponse>

DeleteSIPDispatchRule(HttpClient, DeleteSIPDispatchRuleRequest)

public static Task<SIPDispatchRuleInfo> DeleteSIPDispatchRule(HttpClient client, DeleteSIPDispatchRuleRequest req)

Parameters

client HttpClient
req DeleteSIPDispatchRuleRequest

Returns

Task<SIPDispatchRuleInfo>

DeleteSIPTrunk(HttpClient, DeleteSIPTrunkRequest)

public static Task<SIPTrunkInfo> DeleteSIPTrunk(HttpClient client, DeleteSIPTrunkRequest req)

Parameters

client HttpClient
req DeleteSIPTrunkRequest

Returns

Task<SIPTrunkInfo>

DialWhatsAppCall(HttpClient, DialWhatsAppCallRequest)

public static Task<DialWhatsAppCallResponse> DialWhatsAppCall(HttpClient client, DialWhatsAppCallRequest req)

Parameters

client HttpClient
req DialWhatsAppCallRequest

Returns

Task<DialWhatsAppCallResponse>

DisconnectWhatsAppCall(HttpClient, DisconnectWhatsAppCallRequest)

public static Task<DisconnectWhatsAppCallResponse> DisconnectWhatsAppCall(HttpClient client, DisconnectWhatsAppCallRequest req)

Parameters

client HttpClient
req DisconnectWhatsAppCallRequest

Returns

Task<DisconnectWhatsAppCallResponse>

ForwardParticipant(HttpClient, ForwardParticipantRequest)

public static Task<ForwardParticipantResponse> ForwardParticipant(HttpClient client, ForwardParticipantRequest req)

Parameters

client HttpClient
req ForwardParticipantRequest

Returns

Task<ForwardParticipantResponse>

GetParticipant(HttpClient, RoomParticipantIdentity)

public static Task<ParticipantInfo> GetParticipant(HttpClient client, RoomParticipantIdentity req)

Parameters

client HttpClient
req RoomParticipantIdentity

Returns

Task<ParticipantInfo>

GetSIPInboundTrunk(HttpClient, GetSIPInboundTrunkRequest)

public static Task<GetSIPInboundTrunkResponse> GetSIPInboundTrunk(HttpClient client, GetSIPInboundTrunkRequest req)

Parameters

client HttpClient
req GetSIPInboundTrunkRequest

Returns

Task<GetSIPInboundTrunkResponse>

GetSIPOutboundTrunk(HttpClient, GetSIPOutboundTrunkRequest)

public static Task<GetSIPOutboundTrunkResponse> GetSIPOutboundTrunk(HttpClient client, GetSIPOutboundTrunkRequest req)

Parameters

client HttpClient
req GetSIPOutboundTrunkRequest

Returns

Task<GetSIPOutboundTrunkResponse>

ListDispatch(HttpClient, ListAgentDispatchRequest)

public static Task<ListAgentDispatchResponse> ListDispatch(HttpClient client, ListAgentDispatchRequest req)

Parameters

client HttpClient
req ListAgentDispatchRequest

Returns

Task<ListAgentDispatchResponse>

ListEgress(HttpClient, ListEgressRequest)

public static Task<ListEgressResponse> ListEgress(HttpClient client, ListEgressRequest req)

Parameters

client HttpClient
req ListEgressRequest

Returns

Task<ListEgressResponse>

ListIngress(HttpClient, ListIngressRequest)

public static Task<ListIngressResponse> ListIngress(HttpClient client, ListIngressRequest req)

Parameters

client HttpClient
req ListIngressRequest

Returns

Task<ListIngressResponse>

ListParticipants(HttpClient, ListParticipantsRequest)

public static Task<ListParticipantsResponse> ListParticipants(HttpClient client, ListParticipantsRequest req)

Parameters

client HttpClient
req ListParticipantsRequest

Returns

Task<ListParticipantsResponse>

ListRooms(HttpClient, ListRoomsRequest)

public static Task<ListRoomsResponse> ListRooms(HttpClient client, ListRoomsRequest req)

Parameters

client HttpClient
req ListRoomsRequest

Returns

Task<ListRoomsResponse>

ListSIPDispatchRule(HttpClient, ListSIPDispatchRuleRequest)

public static Task<ListSIPDispatchRuleResponse> ListSIPDispatchRule(HttpClient client, ListSIPDispatchRuleRequest req)

Parameters

client HttpClient
req ListSIPDispatchRuleRequest

Returns

Task<ListSIPDispatchRuleResponse>

ListSIPInboundTrunk(HttpClient, ListSIPInboundTrunkRequest)

public static Task<ListSIPInboundTrunkResponse> ListSIPInboundTrunk(HttpClient client, ListSIPInboundTrunkRequest req)

Parameters

client HttpClient
req ListSIPInboundTrunkRequest

Returns

Task<ListSIPInboundTrunkResponse>

ListSIPOutboundTrunk(HttpClient, ListSIPOutboundTrunkRequest)

public static Task<ListSIPOutboundTrunkResponse> ListSIPOutboundTrunk(HttpClient client, ListSIPOutboundTrunkRequest req)

Parameters

client HttpClient
req ListSIPOutboundTrunkRequest

Returns

Task<ListSIPOutboundTrunkResponse>

ListSIPTrunk(HttpClient, ListSIPTrunkRequest)

public static Task<ListSIPTrunkResponse> ListSIPTrunk(HttpClient client, ListSIPTrunkRequest req)

Parameters

client HttpClient
req ListSIPTrunkRequest

Returns

Task<ListSIPTrunkResponse>

MoveParticipant(HttpClient, MoveParticipantRequest)

public static Task<MoveParticipantResponse> MoveParticipant(HttpClient client, MoveParticipantRequest req)

Parameters

client HttpClient
req MoveParticipantRequest

Returns

Task<MoveParticipantResponse>

MutePublishedTrack(HttpClient, MuteRoomTrackRequest)

public static Task<MuteRoomTrackResponse> MutePublishedTrack(HttpClient client, MuteRoomTrackRequest req)

Parameters

client HttpClient
req MuteRoomTrackRequest

Returns

Task<MuteRoomTrackResponse>

PerformRpc(HttpClient, PerformRpcRequest)

public static Task<PerformRpcResponse> PerformRpc(HttpClient client, PerformRpcRequest req)

Parameters

client HttpClient
req PerformRpcRequest

Returns

Task<PerformRpcResponse>

RemoveParticipant(HttpClient, RoomParticipantIdentity)

public static Task<RemoveParticipantResponse> RemoveParticipant(HttpClient client, RoomParticipantIdentity req)

Parameters

client HttpClient
req RoomParticipantIdentity

Returns

Task<RemoveParticipantResponse>

SendData(HttpClient, SendDataRequest)

public static Task<SendDataResponse> SendData(HttpClient client, SendDataRequest req)

Parameters

client HttpClient
req SendDataRequest

Returns

Task<SendDataResponse>

StartEgress(HttpClient, StartEgressRequest)

public static Task<EgressInfo> StartEgress(HttpClient client, StartEgressRequest req)

Parameters

client HttpClient
req StartEgressRequest

Returns

Task<EgressInfo>

StartParticipantEgress(HttpClient, ParticipantEgressRequest)

public static Task<EgressInfo> StartParticipantEgress(HttpClient client, ParticipantEgressRequest req)

Parameters

client HttpClient
req ParticipantEgressRequest

Returns

Task<EgressInfo>

StartRoomCompositeEgress(HttpClient, RoomCompositeEgressRequest)

public static Task<EgressInfo> StartRoomCompositeEgress(HttpClient client, RoomCompositeEgressRequest req)

Parameters

client HttpClient
req RoomCompositeEgressRequest

Returns

Task<EgressInfo>

StartTrackCompositeEgress(HttpClient, TrackCompositeEgressRequest)

public static Task<EgressInfo> StartTrackCompositeEgress(HttpClient client, TrackCompositeEgressRequest req)

Parameters

client HttpClient
req TrackCompositeEgressRequest

Returns

Task<EgressInfo>

StartTrackEgress(HttpClient, TrackEgressRequest)

public static Task<EgressInfo> StartTrackEgress(HttpClient client, TrackEgressRequest req)

Parameters

client HttpClient
req TrackEgressRequest

Returns

Task<EgressInfo>

StartWebEgress(HttpClient, WebEgressRequest)

public static Task<EgressInfo> StartWebEgress(HttpClient client, WebEgressRequest req)

Parameters

client HttpClient
req WebEgressRequest

Returns

Task<EgressInfo>

StopEgress(HttpClient, StopEgressRequest)

public static Task<EgressInfo> StopEgress(HttpClient client, StopEgressRequest req)

Parameters

client HttpClient
req StopEgressRequest

Returns

Task<EgressInfo>

TransferSIPParticipant(HttpClient, TransferSIPParticipantRequest)

public static Task<TransferSIPParticipantResponse> TransferSIPParticipant(HttpClient client, TransferSIPParticipantRequest req)

Parameters

client HttpClient
req TransferSIPParticipantRequest

Returns

Task<TransferSIPParticipantResponse>

UpdateIngress(HttpClient, UpdateIngressRequest)

public static Task<IngressInfo> UpdateIngress(HttpClient client, UpdateIngressRequest req)

Parameters

client HttpClient
req UpdateIngressRequest

Returns

Task<IngressInfo>

UpdateLayout(HttpClient, UpdateLayoutRequest)

public static Task<EgressInfo> UpdateLayout(HttpClient client, UpdateLayoutRequest req)

Parameters

client HttpClient
req UpdateLayoutRequest

Returns

Task<EgressInfo>

UpdateParticipant(HttpClient, UpdateParticipantRequest)

public static Task<ParticipantInfo> UpdateParticipant(HttpClient client, UpdateParticipantRequest req)

Parameters

client HttpClient
req UpdateParticipantRequest

Returns

Task<ParticipantInfo>

UpdateRoomMetadata(HttpClient, UpdateRoomMetadataRequest)

public static Task<Room> UpdateRoomMetadata(HttpClient client, UpdateRoomMetadataRequest req)

Parameters

client HttpClient
req UpdateRoomMetadataRequest

Returns

Task<Room>

UpdateSIPDispatchRule(HttpClient, UpdateSIPDispatchRuleRequest)

public static Task<SIPDispatchRuleInfo> UpdateSIPDispatchRule(HttpClient client, UpdateSIPDispatchRuleRequest req)

Parameters

client HttpClient
req UpdateSIPDispatchRuleRequest

Returns

Task<SIPDispatchRuleInfo>

UpdateSIPInboundTrunk(HttpClient, UpdateSIPInboundTrunkRequest)

public static Task<SIPInboundTrunkInfo> UpdateSIPInboundTrunk(HttpClient client, UpdateSIPInboundTrunkRequest req)

Parameters

client HttpClient
req UpdateSIPInboundTrunkRequest

Returns

Task<SIPInboundTrunkInfo>

UpdateSIPOutboundTrunk(HttpClient, UpdateSIPOutboundTrunkRequest)

public static Task<SIPOutboundTrunkInfo> UpdateSIPOutboundTrunk(HttpClient client, UpdateSIPOutboundTrunkRequest req)

Parameters

client HttpClient
req UpdateSIPOutboundTrunkRequest

Returns

Task<SIPOutboundTrunkInfo>

UpdateStream(HttpClient, UpdateStreamRequest)

public static Task<EgressInfo> UpdateStream(HttpClient client, UpdateStreamRequest req)

Parameters

client HttpClient
req UpdateStreamRequest

Returns

Task<EgressInfo>

UpdateSubscriptions(HttpClient, UpdateSubscriptionsRequest)

public static Task<UpdateSubscriptionsResponse> UpdateSubscriptions(HttpClient client, UpdateSubscriptionsRequest req)

Parameters

client HttpClient
req UpdateSubscriptionsRequest

Returns

Task<UpdateSubscriptionsResponse>