Sumup.Transaction (Sumup v1.0.0)

Copy Markdown View Source

A single SumUp transaction (card-present, online, or refund).

Summary

Types

status()

@type status() :: :successful | :cancelled | :failed | :pending | :refunded | :unknown

t()

@type t() :: %Sumup.Transaction{
  amount: Sumup.Money.Float.t(),
  card_type: String.t() | nil,
  client_transaction_id: String.t() | nil,
  entry_mode: String.t() | nil,
  foreign_transaction_id: String.t() | nil,
  id: String.t() | nil,
  installments_count: integer() | nil,
  payment_type: String.t() | nil,
  product_summary: String.t() | nil,
  raw: map(),
  refunded_amount: float() | nil,
  status: status(),
  timestamp: DateTime.t() | nil,
  transaction_code: String.t() | nil,
  transaction_id: String.t() | nil,
  type: String.t() | nil
}