Increase.CardPayments.CardPayment (Increase v1.0.0)

Copy Markdown View Source

Card Payments group together interactions related to a single card payment, such as an authorization and its corresponding settlement.

Fields

  • id - The Card Payment identifier.

  • account_id - The identifier for the Account the Transaction belongs to.

  • card_id - The Card identifier for this payment.

  • created_at - The ISO 8601 time at which the Card Payment was created.

  • digital_wallet_token_id - The Digital Wallet Token identifier for this payment.

  • elements - The interactions related to this card payment. A map keyed by "category". Exactly one of the following keys is present, matching that discriminator's value:

    • "card_authentication"
    • "card_authorization"
    • "card_authorization_expiration"
    • "card_balance_inquiry"
    • "card_decline"
    • "card_financial"
    • "card_fuel_confirmation"
    • "card_increment"
    • "card_refund"
    • "card_reversal"
    • "card_settlement"
    • "card_validation"
    • "other"
  • physical_card_id - The Physical Card identifier for this payment.

  • state - The summarized state of this card payment.

  • type - A constant representing the object's type. For this resource it will always be card_payment.

Summary

Types

t()

@type t() :: %Increase.CardPayments.CardPayment{
  account_id: String.t(),
  card_id: String.t(),
  created_at: DateTime.t(),
  digital_wallet_token_id: String.t() | nil,
  elements: [map()],
  id: String.t(),
  physical_card_id: String.t() | nil,
  state: Increase.CardPayments.CardPayment.State.t(),
  type: String.t()
}