Video calls resource

Generated reference for ovok_sdk: video calls resource.

  • Stable unknown
  • Release candidate since 0.1.0-rc.4
  • Development since 0.1.0-dev.23+d339d81

VideoCallAccessResource

class VideoCallAccessResource

Access to a video call. Reached through ovok.videoCalls.access.

Constructors

VideoCallAccessResource.new

VideoCallAccessResource(HttpClient _livekit)

Built by Ovok; use ovok.videoCalls.access instead.

ParameterTypeKindDefault
_livekitHttpClientpositional

Methods

VideoCallAccessResource.permission

Future<JsonMap> permission(String appointmentId)

Retrieves the caller's permission for the call.

Calls GET video-call/livekit/access-permission/{appointmentId}.

ParameterTypeKindDefault
appointmentIdStringpositional

Returns Future<Map<String, dynamic>>.

VideoCallAccessResource.createGuest

Future<JsonMap> createGuest(String appointmentId, JsonMap body)

Creates guest access to the call.

Calls POST video-call/livekit/guest-access/{appointmentId}.

ParameterTypeKindDefault
appointmentIdStringpositional
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

VideoCallAccessResource.createUser

Future<JsonMap> createUser(String appointmentId)

Creates access to the call for the signed-in user.

Calls POST video-call/livekit/user-access/{appointmentId}.

ParameterTypeKindDefault
appointmentIdStringpositional

Returns Future<Map<String, dynamic>>.

VideoCallAppointmentsResource

class VideoCallAppointmentsResource

Video call appointments. Reached through ovok.videoCalls.appointments.

Constructors

VideoCallAppointmentsResource.new

VideoCallAppointmentsResource(HttpClient _livekit)

Built by Ovok; use ovok.videoCalls.appointments instead.

ParameterTypeKindDefault
_livekitHttpClientpositional

Methods

VideoCallAppointmentsResource.list

Future<List<JsonMap>> list([QueryParams params = const {}])

Lists appointments. Calls GET video-call/livekit/appointment with params.

ParameterTypeKindDefault
paramsQueryParamsoptional positionalconst {}

Returns Future<List<Map<String, dynamic>>>.

VideoCallAppointmentsResource.create

Future<JsonMap> create(JsonMap body)

Creates an appointment. Calls POST video-call/livekit/appointment.

ParameterTypeKindDefault
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

VideoCallAppointmentsResource.update

Future<JsonMap> update(String appointmentId, JsonMap body)

Updates an appointment.

Calls PUT video-call/livekit/appointment/{appointmentId}.

ParameterTypeKindDefault
appointmentIdStringpositional
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

VideoCallEmailsResource

class VideoCallEmailsResource

Video call emails. Reached through ovok.videoCalls.emails.

Constructors

VideoCallEmailsResource.new

VideoCallEmailsResource(HttpClient _livekit)

Built by Ovok; use ovok.videoCalls.emails instead.

ParameterTypeKindDefault
_livekitHttpClientpositional

Methods

VideoCallEmailsResource.invite

Future<JsonMap> invite(JsonMap body)

Sends a call invite email. Calls POST video-call/livekit/mail/invite.

ParameterTypeKindDefault
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

VideoCallEmailsResource.update

Future<JsonMap> update(JsonMap body)

Sends a call update email. Calls POST video-call/livekit/mail/update.

ParameterTypeKindDefault
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

VideoCallEmailsResource.cancel

Future<JsonMap> cancel(JsonMap body)

Sends a call cancellation email. Calls POST video-call/livekit/mail/cancel.

ParameterTypeKindDefault
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

VideoCallsResource

class VideoCallsResource

LiveKit video calls and their appointments. Reached through ovok.videoCalls.

Every route is under video-call/livekit.

Every request throws an OvokException subclass when it fails.

Constructors

VideoCallsResource.new

VideoCallsResource(HttpClient http)

Built by Ovok; use ovok.videoCalls instead.

ParameterTypeKindDefault
httpHttpClientpositional

Properties

VideoCallsResource.appointments

final VideoCallAppointmentsResource appointments

Video call appointments.

VideoCallsResource.access

final VideoCallAccessResource access

Access to a call for users and guests.

VideoCallsResource.emails

final VideoCallEmailsResource emails

Call invite, update and cancel emails.

Methods

VideoCallsResource.notifyActive

Future<JsonMap> notifyActive(String appointmentId)

Notifies that the call for appointmentId is active.

Calls POST video-call/livekit/notification/active-call/{appointmentId}.

ParameterTypeKindDefault
appointmentIdStringpositional

Returns Future<Map<String, dynamic>>.

Last updated on

On this page