View Source ExOAPI.Stripe.Schemas.PaymentMethodDetailsSofort (exoapi_stripe v0.1.4)

:bank_code :: :string

Bank code of bank associated with the bank account.

:bank_name :: :string

Name of the bank associated with the bank account.

:bic :: :string

Bank Identifier Code of the bank associated with the bank account.

:country :: :string

Two-letter ISO code representing the country the bank account is located in.

:generated_sepa_debit :: ExOAPI.Stripe.Schemas.PaymentMethod | :string

The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.

:generated_sepa_debit_mandate :: ExOAPI.Stripe.Schemas.Mandate | :string

The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.

:iban_last4 :: :string

Last four characters of the IBAN.

:preferred_language :: :string

Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of de, en, es, fr, it, nl, or pl

:verified_name :: :string

Owner's verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.

Link to this section Summary

Link to this section Types

@type params() :: map()
@type t() :: %ExOAPI.Stripe.Schemas.PaymentMethodDetailsSofort{
  bank_code: String.t() | nil,
  bank_name: String.t() | nil,
  bic: String.t() | nil,
  country: String.t() | nil,
  generated_sepa_debit: ExOAPI.EctoTypes.AnyOf.t() | nil,
  generated_sepa_debit_mandate: ExOAPI.EctoTypes.AnyOf.t() | nil,
  iban_last4: String.t() | nil,
  preferred_language: (:pl | :nl | :it | :fr | :es | :en | :de) | nil,
  verified_name: String.t() | nil
}

Link to this section Functions

Link to this function

changeset(struct \\ %__MODULE__{}, params)

View Source
@spec changeset(t(), params()) :: Ecto.Changeset.t()