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

:ach_credit_transfer :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsAchCreditTransfer

:ach_debit :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsAchDebit

:acss_debit :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsAcssDebit

:afterpay_clearpay :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsAfterpayClearpay

:alipay :: ExOAPI.Stripe.Schemas.PaymentFlowsPrivatePaymentMethodsAlipayDetails

:au_becs_debit :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsAuBecsDebit

:bacs_debit :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsBacsDebit

:bancontact :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsBancontact

:boleto :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsBoleto

:card :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsCard

:card_present :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsCardPresent

:customer_balance :: list(:map)

:eps :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsEps

:fpx :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsFpx

:giropay :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsGiropay

:grabpay :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsGrabpay

:ideal :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsIdeal

:interac_present :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsInteracPresent

:klarna :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsKlarna

:konbini :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsKonbini

:multibanco :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsMultibanco

:oxxo :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsOxxo

:p24 :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsP24

:paynow :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsPaynow

:sepa_debit :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsSepaDebit

:sofort :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsSofort

:stripe_account :: list(:map)

:type :: :string

The type of transaction-specific details of the payment method used in the payment, one of ach_credit_transfer, ach_debit, acss_debit, alipay, au_becs_debit, bancontact, card, card_present, eps, giropay, ideal, klarna, multibanco, p24, sepa_debit, sofort, stripe_account, or wechat. An additional hash is included on payment_method_details with a name matching this value. It contains information specific to the payment method.

:us_bank_account :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsUsBankAccount

:wechat :: list(:map)

:wechat_pay :: ExOAPI.Stripe.Schemas.PaymentMethodDetailsWechatPay

Link to this section Summary

Link to this section Types

@type params() :: map()
@type t() :: %ExOAPI.Stripe.Schemas.PaymentMethodDetails{
  ach_credit_transfer:
    ExOAPI.Stripe.Schemas.PaymentMethodDetailsAchCreditTransfer.t() | nil,
  ach_debit: ExOAPI.Stripe.Schemas.PaymentMethodDetailsAchDebit.t() | nil,
  acss_debit: ExOAPI.Stripe.Schemas.PaymentMethodDetailsAcssDebit.t() | nil,
  afterpay_clearpay:
    ExOAPI.Stripe.Schemas.PaymentMethodDetailsAfterpayClearpay.t() | nil,
  alipay:
    ExOAPI.Stripe.Schemas.PaymentFlowsPrivatePaymentMethodsAlipayDetails.t()
    | nil,
  au_becs_debit:
    ExOAPI.Stripe.Schemas.PaymentMethodDetailsAuBecsDebit.t() | nil,
  bacs_debit: ExOAPI.Stripe.Schemas.PaymentMethodDetailsBacsDebit.t() | nil,
  bancontact: ExOAPI.Stripe.Schemas.PaymentMethodDetailsBancontact.t() | nil,
  boleto: ExOAPI.Stripe.Schemas.PaymentMethodDetailsBoleto.t() | nil,
  card: ExOAPI.Stripe.Schemas.PaymentMethodDetailsCard.t() | nil,
  card_present: ExOAPI.Stripe.Schemas.PaymentMethodDetailsCardPresent.t() | nil,
  customer_balance: [map()] | nil,
  eps: ExOAPI.Stripe.Schemas.PaymentMethodDetailsEps.t() | nil,
  fpx: ExOAPI.Stripe.Schemas.PaymentMethodDetailsFpx.t() | nil,
  giropay: ExOAPI.Stripe.Schemas.PaymentMethodDetailsGiropay.t() | nil,
  grabpay: ExOAPI.Stripe.Schemas.PaymentMethodDetailsGrabpay.t() | nil,
  ideal: ExOAPI.Stripe.Schemas.PaymentMethodDetailsIdeal.t() | nil,
  interac_present:
    ExOAPI.Stripe.Schemas.PaymentMethodDetailsInteracPresent.t() | nil,
  klarna: ExOAPI.Stripe.Schemas.PaymentMethodDetailsKlarna.t() | nil,
  konbini: ExOAPI.Stripe.Schemas.PaymentMethodDetailsKonbini.t() | nil,
  multibanco: ExOAPI.Stripe.Schemas.PaymentMethodDetailsMultibanco.t() | nil,
  oxxo: ExOAPI.Stripe.Schemas.PaymentMethodDetailsOxxo.t() | nil,
  p24: ExOAPI.Stripe.Schemas.PaymentMethodDetailsP24.t() | nil,
  paynow: ExOAPI.Stripe.Schemas.PaymentMethodDetailsPaynow.t() | nil,
  sepa_debit: ExOAPI.Stripe.Schemas.PaymentMethodDetailsSepaDebit.t() | nil,
  sofort: ExOAPI.Stripe.Schemas.PaymentMethodDetailsSofort.t() | nil,
  stripe_account: [map()] | nil,
  type: String.t() | nil,
  us_bank_account:
    ExOAPI.Stripe.Schemas.PaymentMethodDetailsUsBankAccount.t() | nil,
  wechat: [map()] | nil,
  wechat_pay: ExOAPI.Stripe.Schemas.PaymentMethodDetailsWechatPay.t() | nil
}

Link to this section Functions

Link to this function

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

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