Module: Daily

Defined in:
lib/daily-ruby/version.rb,
lib/daily-ruby.rb,
lib/daily-ruby/api_error.rb,
lib/daily-ruby/api_client.rb,
lib/daily-ruby/api/logs_api.rb,
lib/daily-ruby/api/rooms_api.rb,
lib/daily-ruby/configuration.rb,
lib/daily-ruby/models/domain.rb,
lib/daily-ruby/api/domain_api.rb,
lib/daily-ruby/models/webhook.rb,
lib/daily-ruby/api/meetings_api.rb,
lib/daily-ruby/api/presence_api.rb,
lib/daily-ruby/api/webhooks_api.rb,
lib/daily-ruby/models/properties.rb,
lib/daily-ruby/api/recordings_api.rb,
lib/daily-ruby/api/transcript_api.rb,
lib/daily-ruby/models/permissions.rb,
lib/daily-ruby/api/batch_rooms_api.rb,
lib/daily-ruby/models/post_webhook.rb,
lib/daily-ruby/models/eject_request.rb,
lib/daily-ruby/models/update_webhook.rb,
lib/daily-ruby/api/meeting_tokens_api.rb,
lib/daily-ruby/models/recording_error.rb,
lib/daily-ruby/models/room_properties.rb,
lib/daily-ruby/models/streaming_ended.rb,
lib/daily-ruby/models/streaming_error.rb,
lib/daily-ruby/models/domain_properties.rb,
lib/daily-ruby/models/eject200_response.rb,
lib/daily-ruby/models/recording_started.rb,
lib/daily-ruby/models/recordings_bucket.rb,
lib/daily-ruby/models/streaming_started.rb,
lib/daily-ruby/models/streaming_updated.rb,
lib/daily-ruby/models/create_room_request.rb,
lib/daily-ruby/models/permissions_can_send.rb,
lib/daily-ruby/models/transcription_bucket.rb,
lib/daily-ruby/models/permissions_can_admin.rb,
lib/daily-ruby/models/list_rooms200_response.rb,
lib/daily-ruby/models/create_room200_response.rb,
lib/daily-ruby/models/daily_streaming_options.rb,
lib/daily-ruby/models/recording_error_payload.rb,
lib/daily-ruby/models/rooms_room_name_get_res.rb,
lib/daily-ruby/models/set_room_config_request.rb,
lib/daily-ruby/models/streaming_ended_payload.rb,
lib/daily-ruby/models/streaming_error_payload.rb,
lib/daily-ruby/models/daily_streaming_endpoint.rb,
lib/daily-ruby/models/get_presence200_response.rb,
lib/daily-ruby/models/meetings_meeting_get_res.rb,
lib/daily-ruby/models/send_app_message_request.rb,
lib/daily-ruby/models/set_session_data_request.rb,
lib/daily-ruby/models/transcription_properties.rb,
lib/daily-ruby/models/batch_room_create_request.rb,
lib/daily-ruby/models/list_api_logs200_response.rb,
lib/daily-ruby/models/recording_started_payload.rb,
lib/daily-ruby/models/streaming_started_payload.rb,
lib/daily-ruby/models/streaming_updated_payload.rb,
lib/daily-ruby/models/update_permissions_request.rb,
lib/daily-ruby/models/list_recordings200_response.rb,
lib/daily-ruby/models/list_transcript200_response.rb,
lib/daily-ruby/models/recording_ready_to_download.rb,
lib/daily-ruby/models/recording_streaming_options.rb,
lib/daily-ruby/models/create_meeting_token_request.rb,
lib/daily-ruby/models/daily_live_streaming_options.rb,
lib/daily-ruby/models/get_meeting_info200_response.rb,
lib/daily-ruby/models/meeting_participants_get_res.rb,
lib/daily-ruby/models/batch_room_delete200_response.rb,
lib/daily-ruby/models/daily_streaming_layout_config.rb,
lib/daily-ruby/models/delete_transcript200_response.rb,
lib/daily-ruby/models/get_domain_config200_response.rb,
lib/daily-ruby/models/get_recording_info200_response.rb,
lib/daily-ruby/models/get_recording_link200_response.rb,
lib/daily-ruby/models/get_transcript_info200_response.rb,
lib/daily-ruby/models/get_transcript_link200_response.rb,
lib/daily-ruby/models/transcription_properties_redact.rb,
lib/daily-ruby/models/create_meeting_token200_response.rb,
lib/daily-ruby/models/rooms_room_name_presence_get_res.rb,
lib/daily-ruby/models/list_rooms200_response_data_inner.rb,
lib/daily-ruby/models/validate_meeting_token200_response.rb,
lib/daily-ruby/models/recording_ready_to_download_payload.rb,
lib/daily-ruby/models/daily_streaming_custom_layout_config.rb,
lib/daily-ruby/models/get_domain_config200_response_config.rb,
lib/daily-ruby/models/transcription_properties_endpointing.rb,
lib/daily-ruby/models/batch_room_create_request_rooms_inner.rb,
lib/daily-ruby/models/daily_live_streaming_options_rtmp_url.rb,
lib/daily-ruby/models/daily_streaming_default_layout_config.rb,
lib/daily-ruby/models/update_permissions_request_data_value.rb,
lib/daily-ruby/models/daily_streaming_portrait_layout_config.rb,
lib/daily-ruby/models/list_recordings200_response_data_inner.rb,
lib/daily-ruby/models/list_transcript200_response_data_inner.rb,
lib/daily-ruby/models/daily_streaming_portrait_layout_variant.rb,
lib/daily-ruby/models/get_meeting_info200_response_data_inner.rb,
lib/daily-ruby/models/meeting_participants_get_res_data_inner.rb,
lib/daily-ruby/models/list_rooms200_response_data_inner_config.rb,
lib/daily-ruby/models/get_transcript_info200_response_out_params.rb,
lib/daily-ruby/models/get_recording_info200_response_tracks_inner.rb,
lib/daily-ruby/models/rooms_room_name_presence_get_res_data_inner.rb,
lib/daily-ruby/models/update_permissions_request_data_value_can_send.rb,
lib/daily-ruby/models/daily_streaming_active_participant_layout_config.rb,
lib/daily-ruby/models/daily_streaming_single_participant_layout_config.rb,
lib/daily-ruby/models/get_domain_config200_response_config_recordings_bucket.rb,
lib/daily-ruby/models/daily_streaming_custom_layout_config_composition_params.rb,
lib/daily-ruby/models/get_presence200_response_aivw_whz_hl_lhr_sd_hdw7_ew_inner.rb,
lib/daily-ruby/models/get_meeting_info200_response_data_inner_participants_inner.rb,
lib/daily-ruby/models/room_properties_streaming_endpoints_inner_hls_config_variants_inner.rb

Overview

#Daily API

#The Daily REST API offers the ability to manage the following: - Overall Domain Configuration - Individual Room creation and config management - Meeting token creation and validation - Recording and compositing management - Meeting analytics - Logs and metrics - Real-time presence Please reach out to [email protected] if we can help with anything

The version of the OpenAPI document: 1.1.1 Contact: [email protected] Generated by: openapi-generator.tech OpenAPI Generator version: 7.3.0

Defined Under Namespace

Modules: DailyLiveStreamingOptionsRtmpUrl, DailyStreamingCustomLayoutConfigCompositionParams, DailyStreamingLayoutConfig, PermissionsCanAdmin, PermissionsCanSend, TranscriptionPropertiesEndpointing, TranscriptionPropertiesRedact, UpdatePermissionsRequestDataValueCanSend Classes: ApiClient, ApiError, BatchRoomCreateRequest, BatchRoomCreateRequestRoomsInner, BatchRoomDelete200Response, BatchRoomsApi, Configuration, CreateMeetingToken200Response, CreateMeetingTokenRequest, CreateRoom200Response, CreateRoomRequest, DailyLiveStreamingOptions, DailyStreamingActiveParticipantLayoutConfig, DailyStreamingCustomLayoutConfig, DailyStreamingDefaultLayoutConfig, DailyStreamingEndpoint, DailyStreamingOptions, DailyStreamingPortraitLayoutConfig, DailyStreamingPortraitLayoutVariant, DailyStreamingSingleParticipantLayoutConfig, DeleteTranscript200Response, Domain, DomainApi, DomainProperties, Eject200Response, EjectRequest, GetDomainConfig200Response, GetDomainConfig200ResponseConfig, GetDomainConfig200ResponseConfigRecordingsBucket, GetMeetingInfo200Response, GetMeetingInfo200ResponseDataInner, GetMeetingInfo200ResponseDataInnerParticipantsInner, GetPresence200Response, GetPresence200ResponseAIVWWhzHlLHrSdHdw7EWInner, GetRecordingInfo200Response, GetRecordingInfo200ResponseTracksInner, GetRecordingLink200Response, GetTranscriptInfo200Response, GetTranscriptInfo200ResponseOutParams, GetTranscriptLink200Response, ListAPILogs200Response, ListRecordings200Response, ListRecordings200ResponseDataInner, ListRooms200Response, ListRooms200ResponseDataInner, ListRooms200ResponseDataInnerConfig, ListTranscript200Response, ListTranscript200ResponseDataInner, LogsApi, MeetingParticipantsGetRes, MeetingParticipantsGetResDataInner, MeetingTokensApi, MeetingsApi, MeetingsMeetingGetRes, Permissions, PostWebhook, PresenceApi, Properties, RecordingError, RecordingErrorPayload, RecordingReadyToDownload, RecordingReadyToDownloadPayload, RecordingStarted, RecordingStartedPayload, RecordingStreamingOptions, RecordingsApi, RecordingsBucket, RoomProperties, RoomPropertiesStreamingEndpointsInnerHlsConfigVariantsInner, RoomsApi, RoomsRoomNameGetRes, RoomsRoomNamePresenceGetRes, RoomsRoomNamePresenceGetResDataInner, SendAppMessageRequest, SetRoomConfigRequest, SetSessionDataRequest, StreamingEnded, StreamingEndedPayload, StreamingError, StreamingErrorPayload, StreamingStarted, StreamingStartedPayload, StreamingUpdated, StreamingUpdatedPayload, TranscriptApi, TranscriptionBucket, TranscriptionProperties, UpdatePermissionsRequest, UpdatePermissionsRequestDataValue, UpdateWebhook, ValidateMeetingToken200Response, Webhook, WebhooksApi

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.configureObject

Customize default settings for the SDK using block.

Daily.configure do |config|
  config.username = "xxx"
  config.password = "xxx"
end

If no block given, return the default Configuration object.



130
131
132
133
134
135
136
# File 'lib/daily-ruby.rb', line 130

def configure
  if block_given?
    yield(Configuration.default)
  else
    Configuration.default
  end
end