Lithic.Types.Event (Lithic v1.0.0)

Copy Markdown View Source

Type definitions for Lithic Event objects.

Fields

  • "token" — unique event identifier
  • "type" — event type string (e.g. "card.created", "transaction.settled")
  • "payload" — event-specific data map
  • "created" — RFC 3339 timestamp

Event Types

Account Holder: account_holder.created, account_holder.updated, account_holder.verification

Balance: balance.updated

Book Transfer: book_transfer_transaction.created

Card: card.created, card.renewed, card.reissued, card.shipped, card.converted, card.financial_transaction.void, card.financial_transaction.void.initiated

Dispute: dispute.updated, dispute_evidence.uploaded

Financial Account: financial_account.created

Payment Transaction: payment_transaction.created, payment_transaction.updated, payment_transaction.released, payment_transaction.reversed, payment_transaction.settled

Settlement: settlement_report.updated

Statements: statements.created

Three DS Authentication: three_ds_authentication.created

Tokenization: tokenization.approval_request, tokenization.result, tokenization.two_factor_initiation

Summary

Types

subscription_params()

@type subscription_params() :: %{
  :url => String.t(),
  optional(:description) => String.t(),
  optional(:disabled) => boolean(),
  optional(:event_types) => [String.t()]
}

t()

@type t() :: %{required(String.t()) => term()}