Class: Telnyx::Models::EmailEventRetrieveStatsResponse::Data

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/telnyx/models/email_event_retrieve_stats_response.rb,
sig/telnyx/models/email_event_retrieve_stats_response.rbs

Overview

See Also:

  • Telnyx::Models::EmailEventRetrieveStatsResponse#data

Defined Under Namespace

Modules: RecordType Classes: Counts, Rates

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(bounce_rate:, click_rate:, complaint_rate:, deferred_rate:, delivery_rate:, open_rate:) ⇒ Object

Some parameter documentations has been truncated, see Rates for more details.

Recipient-level event rates as percentages, rounded to 2 decimal places.

Parameters:

  • bounce_rate (Float)

    Bounced recipients / queued recipients as a percentage.

  • click_rate (Float)

    Recipients clicked / recipients opened as a percentage.

  • complaint_rate (Float)

    Recipients with a complaint feedback report / delivered recipients as a percenta

  • deferred_rate (Float)

    Deferred recipients / queued recipients as a percentage.

  • delivery_rate (Float)

    Delivered recipients / queued recipients as a percentage.

  • open_rate (Float)

    Recipients opened / recipients delivered as a percentage.



# File 'lib/telnyx/models/email_event_retrieve_stats_response.rb', line 44

Instance Attribute Details

#countsTelnyx::Models::EmailEventRetrieveStatsResponse::Data::Counts

Recipient-level outcome counts for the queried time range. Each to, cc, and bcc recipient counts separately; repeated events of the same type for the same message and recipient count once. Partial MTA injection results count successful recipients as sent and unsuccessful recipients as failed. Only the ten listed event types are counted; other valid event types (scheduled, cancelled, sandbox, sending, rejected) are not included in stats.



26
# File 'lib/telnyx/models/email_event_retrieve_stats_response.rb', line 26

required :counts, -> { Telnyx::Models::EmailEventRetrieveStatsResponse::Data::Counts }

#ratesTelnyx::Models::EmailEventRetrieveStatsResponse::Data::Rates

Recipient-level event rates as percentages, rounded to 2 decimal places.



32
# File 'lib/telnyx/models/email_event_retrieve_stats_response.rb', line 32

required :rates, -> { Telnyx::Models::EmailEventRetrieveStatsResponse::Data::Rates }

#record_typeSymbol, Telnyx::Models::EmailEventRetrieveStatsResponse::Data::RecordType

Parameters:

  • value (Telnyx::Models::EmailEventRetrieveStatsResponse::Data::record_type)

Returns:



37
# File 'lib/telnyx/models/email_event_retrieve_stats_response.rb', line 37

required :record_type, enum: -> { Telnyx::Models::EmailEventRetrieveStatsResponse::Data::RecordType }

#time_rangeTelnyx::Models::TimeRange

Parameters:

Returns:



42
# File 'lib/telnyx/models/email_event_retrieve_stats_response.rb', line 42

required :time_range, -> { Telnyx::TimeRange }

Instance Method Details

#to_hash{

Returns:

  • ({)


41
# File 'sig/telnyx/models/email_event_retrieve_stats_response.rbs', line 41

def to_hash: -> {