A Rapyd Collect payment object.
Summary
Types
@type status() :: :ACT | :CLO | :ERR | :CAN | :REV | :EXP
@type t() :: %Rapyd.Types.Payment{ amount: float(), auth_code: String.t() | nil, capture: boolean(), captured: boolean(), complete_payment_url: String.t() | nil, country: String.t() | nil, created_at: integer(), currency: String.t(), customer: String.t() | nil, description: String.t() | nil, error_payment_url: String.t() | nil, ewallets: [Rapyd.Types.EWalletSplit.t()], failure_code: String.t() | nil, failure_message: String.t() | nil, id: String.t(), merchant_reference_id: String.t() | nil, metadata: map() | nil, original_amount: float() | nil, paid: boolean(), payment_method: String.t() | nil, payment_method_data: map() | nil, redirect_url: String.t() | nil, refunded: boolean(), refunded_amount: float(), statement_descriptor: String.t() | nil, status: status() }