Class: Conversant::V3::Services::VMS::Partner

Inherits:
Object
  • Object
show all
Defined in:
lib/conversant/v3/services/vms/partner.rb,
lib/conversant/v3/services/vms/partner/business.rb,
lib/conversant/v3/services/vms/partner/analytics.rb

Overview

Partner service for VMS partner-level operations

Provides access to partner-level analytics for Video Management System that aggregate data across multiple customer accounts.

Examples:

Access partner analytics

vms = Conversant::V3.vms(12345)

# Partner-level VMS analytics
transcoding = vms.partner.analytics.transcoding({
  startTime: "2025-01-01T00:00:00Z",
  endTime: "2025-01-31T23:59:59Z"
})

Since:

  • 1.0.12

Defined Under Namespace

Classes: Analytics, Business

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parent) ⇒ Partner

Initialize partner service

Parameters:

  • parent (VMS)

    the parent VMS service instance

Since:

  • 1.0.12



29
30
31
# File 'lib/conversant/v3/services/vms/partner.rb', line 29

def initialize(parent)
  @parent = parent
end

Instance Attribute Details

#parentVMS (readonly)

Returns the parent VMS service instance.

Returns:

  • (VMS)

    the parent VMS service instance

Since:

  • 1.0.12



24
25
26
# File 'lib/conversant/v3/services/vms/partner.rb', line 24

def parent
  @parent
end

Instance Method Details

#analyticsAnalytics

Get partner analytics service instance

Provides partner-level analytics for VMS services including transcoding duration, volume, and processing metrics across multiple customers.

Returns:

  • (Analytics)

    VMS partner analytics service

Since:

  • 1.0.12



40
41
42
# File 'lib/conversant/v3/services/vms/partner.rb', line 40

def analytics
  @analytics ||= Analytics.new(@parent)
end