CallsApi class

Constructors

CallsApi([ApiClient? apiClient])

Properties

apiClient → ApiClient
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

createCall({CreateCallRequest? createCallRequest}) → Future<SpatioCall?>
Start a new call.
createCallWithHttpInfo({CreateCallRequest? createCallRequest}) → Future<Response>
Start a new call.
createMeetingRoom(CreateMeetingRoomRequest createMeetingRoomRequest) → Future<MeetingRoom?>
Create a persistent meeting room.
createMeetingRoomWithHttpInfo(CreateMeetingRoomRequest createMeetingRoomRequest) → Future<Response>
Create a persistent meeting room.
deleteCallRecording(String recordingId) → Future<void>
Delete a recording.
deleteCallRecordingWithHttpInfo(String recordingId) → Future<Response>
Delete a recording.
endCall(String id) → Future<void>
End a call (host only).
endCallWithHttpInfo(String id) → Future<Response>
End a call (host only).
getBandwidthHistory() → Future<Map<String, Object>?>
Time-series bandwidth metrics.
getBandwidthHistoryWithHttpInfo() → Future<Response>
Time-series bandwidth metrics.
getBandwidthSummary() → Future<Map<String, Object>?>
Aggregate bandwidth metrics.
getBandwidthSummaryWithHttpInfo() → Future<Response>
Aggregate bandwidth metrics.
getCall(String id) → Future<SpatioCall?>
Fetch a call.
getCallWithHttpInfo(String id) → Future<Response>
Fetch a call.
getMeetingRoom(String id) → Future<MeetingRoom?>
Fetch a meeting room.
getMeetingRoomWithHttpInfo(String id) → Future<Response>
Fetch a meeting room.
joinCall(String id) → Future<Map<String, Object>?>
Join a call.
joinCallWithHttpInfo(String id) → Future<Response>
Join a call.
leaveCall(String id) → Future<void>
Leave a call.
leaveCallWithHttpInfo(String id) → Future<Response>
Leave a call.
listActiveCalls() → Future<CallListResponse?>
List active calls.
listActiveCallsWithHttpInfo() → Future<Response>
List active calls.
listCallRecordings(String id) → Future<CallRecordingListResponse?>
List recordings for a call.
listCallRecordingsWithHttpInfo(String id) → Future<Response>
List recordings for a call.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
startCallRecording(String id) → Future<CallRecording?>
Start a recording (host only).
startCallRecordingWithHttpInfo(String id) → Future<Response>
Start a recording (host only).
stopCallRecording(String id, String recordingId) → Future<CallRecording?>
Stop an in-progress recording.
stopCallRecordingWithHttpInfo(String id, String recordingId) → Future<Response>
Stop an in-progress recording.
toString() → String
A string representation of this object.
inherited
updateCallParticipantState(String id, UpdateParticipantStateRequest updateParticipantStateRequest) → Future<Map<String, Object>?>
Toggle participant audio/video/screen-share state.
updateCallParticipantStateWithHttpInfo(String id, UpdateParticipantStateRequest updateParticipantStateRequest) → Future<Response>
Toggle participant audio/video/screen-share state.
workspaceCreateCall(String org, String workspace, Map<String, Object> requestBody) → Future<Map<String, Object>?>
Parameters:
workspaceCreateCallWithHttpInfo(String org, String workspace, Map<String, Object> requestBody) → Future<Response>
Performs an HTTP 'POST /v1/organizations/{org}/workspaces/{workspace}/calls' operation and returns the Response. Parameters:
workspaceCreateMeetingRoom(String org, String workspace, Map<String, Object> requestBody) → Future<Map<String, Object>?>
Parameters:
workspaceCreateMeetingRoomWithHttpInfo(String org, String workspace, Map<String, Object> requestBody) → Future<Response>
Performs an HTTP 'POST /v1/organizations/{org}/workspaces/{workspace}/calls/rooms' operation and returns the Response. Parameters:
workspaceDeleteCallRecording(String org, String workspace, String recordingId) → Future<void>
Parameters:
workspaceDeleteCallRecordingWithHttpInfo(String org, String workspace, String recordingId) → Future<Response>
Performs an HTTP 'DELETE /v1/organizations/{org}/workspaces/{workspace}/calls/recordings/{recordingId}' operation and returns the Response. Parameters:
workspaceEndCall(String org, String workspace, String id) → Future<void>
Parameters:
workspaceEndCallWithHttpInfo(String org, String workspace, String id) → Future<Response>
Performs an HTTP 'POST /v1/organizations/{org}/workspaces/{workspace}/calls/{id}/end' operation and returns the Response. Parameters:
workspaceGetBandwidthHistory(String org, String workspace) → Future<Map<String, Object>?>
Parameters:
workspaceGetBandwidthHistoryWithHttpInfo(String org, String workspace) → Future<Response>
Performs an HTTP 'GET /v1/organizations/{org}/workspaces/{workspace}/calls/bandwidth/history' operation and returns the Response. Parameters:
workspaceGetBandwidthSummary(String org, String workspace) → Future<Map<String, Object>?>
Parameters:
workspaceGetBandwidthSummaryWithHttpInfo(String org, String workspace) → Future<Response>
Performs an HTTP 'GET /v1/organizations/{org}/workspaces/{workspace}/calls/bandwidth/summary' operation and returns the Response. Parameters:
workspaceGetCall(String org, String workspace, String id) → Future<Map<String, Object>?>
Parameters:
workspaceGetCallWithHttpInfo(String org, String workspace, String id) → Future<Response>
Performs an HTTP 'GET /v1/organizations/{org}/workspaces/{workspace}/calls/{id}' operation and returns the Response. Parameters:
workspaceGetMeetingRoom(String org, String workspace, String id) → Future<Map<String, Object>?>
Parameters:
workspaceGetMeetingRoomWithHttpInfo(String org, String workspace, String id) → Future<Response>
Performs an HTTP 'GET /v1/organizations/{org}/workspaces/{workspace}/calls/rooms/{id}' operation and returns the Response. Parameters:
workspaceJoinCall(String org, String workspace, String id) → Future<Map<String, Object>?>
Parameters:
workspaceJoinCallWithHttpInfo(String org, String workspace, String id) → Future<Response>
Performs an HTTP 'POST /v1/organizations/{org}/workspaces/{workspace}/calls/{id}/join' operation and returns the Response. Parameters:
workspaceLeaveCall(String org, String workspace, String id) → Future<void>
Parameters:
workspaceLeaveCallWithHttpInfo(String org, String workspace, String id) → Future<Response>
Performs an HTTP 'POST /v1/organizations/{org}/workspaces/{workspace}/calls/{id}/leave' operation and returns the Response. Parameters:
workspaceListActiveCalls(String org, String workspace) → Future<Map<String, Object>?>
Parameters:
workspaceListActiveCallsWithHttpInfo(String org, String workspace) → Future<Response>
Performs an HTTP 'GET /v1/organizations/{org}/workspaces/{workspace}/calls' operation and returns the Response. Parameters:
workspaceListCallRecordings(String org, String workspace, String id) → Future<Map<String, Object>?>
Parameters:
workspaceListCallRecordingsWithHttpInfo(String org, String workspace, String id) → Future<Response>
Performs an HTTP 'GET /v1/organizations/{org}/workspaces/{workspace}/calls/{id}/recordings' operation and returns the Response. Parameters:
workspaceStartCallRecording(String org, String workspace, String id) → Future<Map<String, Object>?>
Parameters:
workspaceStartCallRecordingWithHttpInfo(String org, String workspace, String id) → Future<Response>
Performs an HTTP 'POST /v1/organizations/{org}/workspaces/{workspace}/calls/{id}/recordings/start' operation and returns the Response. Parameters:
workspaceStopCallRecording(String org, String workspace, String id, String recordingId) → Future<Map<String, Object>?>
Parameters:
workspaceStopCallRecordingWithHttpInfo(String org, String workspace, String id, String recordingId) → Future<Response>
Performs an HTTP 'POST /v1/organizations/{org}/workspaces/{workspace}/calls/{id}/recordings/{recordingId}/stop' operation and returns the Response. Parameters:
workspaceUpdateCallParticipant(String org, String workspace, String id, Map<String, Object> requestBody) → Future<Map<String, Object>?>
Parameters:
workspaceUpdateCallParticipantWithHttpInfo(String org, String workspace, String id, Map<String, Object> requestBody) → Future<Response>
Performs an HTTP 'PATCH /v1/organizations/{org}/workspaces/{workspace}/calls/{id}/participant' operation and returns the Response. Parameters:

Operators

operator ==(Object other) → bool
The equality operator.
inherited