Sumup.Customer (Sumup v1.0.0)

Copy Markdown View Source

A vaulted SumUp customer, used to store payment instruments for later reuse.

Summary

Types

personal_details()

@type personal_details() :: %{
  optional(:first_name) => String.t(),
  optional(:last_name) => String.t(),
  optional(:email) => String.t(),
  optional(:phone) => String.t(),
  optional(:birth_date) => String.t(),
  optional(:tax_id) => String.t(),
  optional(:address) => map()
}

t()

@type t() :: %Sumup.Customer{
  customer_id: String.t(),
  personal_details: personal_details(),
  raw: map()
}