Lettermint.Types.StatsTotalsData (Lettermint v2.0.0)

Copy Markdown View Source

schema:StatsTotalsData.

Fields

  • sent (required)
  • delivered (required)
  • hard_bounced (required)
  • spam_complaints (required)
  • opened (required, nullable): Null when tracking is not enabled for this context
  • clicked (required, nullable): Null when tracking is not enabled for this context
  • inbound (required)
  • transactional (required, nullable): Null for team-scoped stats (only available when project_id is specified)
  • broadcast (required, nullable): Null for team-scoped stats (only available when project_id is specified)
  • observed_opened (optional, nullable): Human opens plus unresolved privacy-proxy opens
  • human_opened (optional, nullable)
  • privacy_opened (optional, nullable)
  • effective_opened (required, nullable)
  • machine_opened (required, nullable)
  • machine_clicked (required, nullable)

Absent fields are :unset; nil is JSON null. extra holds response fields that this version of the SDK does not know.

Summary

Types

t()

@type t() :: %Lettermint.Types.StatsTotalsData{
  broadcast: Lettermint.Types.StatsTypeData.t() | nil,
  clicked: integer() | nil,
  delivered: integer(),
  effective_opened: integer() | nil,
  extra: %{optional(String.t()) => term()},
  hard_bounced: integer(),
  human_opened: integer() | nil | :unset,
  inbound: Lettermint.Types.StatsInboundData.t(),
  machine_clicked: integer() | nil,
  machine_opened: integer() | nil,
  observed_opened: integer() | nil | :unset,
  opened: integer() | nil,
  privacy_opened: integer() | nil | :unset,
  sent: integer(),
  spam_complaints: integer(),
  transactional: Lettermint.Types.StatsTypeData.t() | nil
}