Class: Conversant::V3::Services::VMS
- Includes:
- Authorization
- Defined in:
- lib/conversant/v3/services/vms.rb,
lib/conversant/v3/services/vms/partner.rb,
lib/conversant/v3/services/vms/business.rb,
lib/conversant/v3/services/vms/analytics.rb,
lib/conversant/v3/services/vms/transcoding.rb,
lib/conversant/v3/services/vms/partner/business.rb,
lib/conversant/v3/services/vms/partner/analytics.rb
Overview
Video Management System (VMS) service for video processing and management
Provides comprehensive functionality for video operations including:
- VOD (Video on Demand) transcoding management
- Analytics for video metrics and usage
- Business metrics for billing and reporting
Defined Under Namespace
Classes: Analytics, Business, Partner, Transcoding
Constant Summary
Constants included from HttpClient
HttpClient::LOGIN_URL, HttpClient::PORTAL_SESSION_REDIS_KEY, HttpClient::SSO_GW_SESSION2_REDIS_KEY
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#analytics ⇒ Analytics
Get analytics service instance.
-
#business ⇒ Business
Get business metrics service instance.
-
#partner ⇒ Partner
Get partner service instance.
-
#partner_analytics ⇒ VMS::Partner::Analytics
deprecated
Deprecated.
Use #partner instead
-
#transcoding ⇒ Transcoding
Get transcoding service instance.
Methods inherited from Base
Methods included from HttpClient
#authenticate, #cookie_jar, #cookie_jar=, #debug_log, #request, #sso_login
Constructor Details
This class inherits a constructor from Conversant::V3::Base
Instance Method Details
#analytics ⇒ Analytics
Get analytics service instance
40 41 42 |
# File 'lib/conversant/v3/services/vms.rb', line 40 def analytics @analytics ||= Analytics.new(self) end |
#business ⇒ Business
Get business metrics service instance
48 49 50 |
# File 'lib/conversant/v3/services/vms.rb', line 48 def business @business ||= Business.new(self) end |
#partner ⇒ Partner
Get partner service instance
Provides access to partner-level analytics for Video Management System that aggregate data across multiple customer accounts.
63 64 65 |
# File 'lib/conversant/v3/services/vms.rb', line 63 def partner @partner ||= Partner.new(self) end |
#partner_analytics ⇒ VMS::Partner::Analytics
Use #partner instead
Get partner analytics service instance (deprecated)
73 74 75 |
# File 'lib/conversant/v3/services/vms.rb', line 73 def partner_analytics @partner_analytics ||= Partner::Analytics.new(self) end |
#transcoding ⇒ Transcoding
Get transcoding service instance
32 33 34 |
# File 'lib/conversant/v3/services/vms.rb', line 32 def transcoding @transcoding ||= Transcoding.new(self) end |