# Lithic v1.0.0 - Table of Contents

> Production-grade Elixir client for the Lithic API (card issuing & fintech)

## Pages

- [Lithic](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [Lithic.HttpAdapter](Lithic.HttpAdapter.md): Behaviour for the HTTP adapter used by `Lithic.Client`.
- [Lithic.HttpAdapter.Req](Lithic.HttpAdapter.Req.md): Default HTTP adapter — delegates to the `Req` library.
- [Lithic.Telemetry](Lithic.Telemetry.md): Telemetry integration for the Lithic client.
- [Lithic.Types](Lithic.Types.md): Shared typespec definitions for Lithic domain objects.

- Core
  - [Lithic](Lithic.md): Elixir client for the [Lithic API](https://docs.lithic.com).
  - [Lithic.Client](Lithic.Client.md): HTTP client for the Lithic API, built on `Req`.
  - [Lithic.Config](Lithic.Config.md): Runtime configuration resolver for the Lithic client.

- Resources
  - [Lithic.Resources.AccountHolders](Lithic.Resources.AccountHolders.md): Account holder KYC/KYB — create, verify, and manage individuals and businesses.
  - [Lithic.Resources.Accounts](Lithic.Resources.Accounts.md): Manage Lithic accounts — retrieve, list, update, and fetch limits/signals.
  - [Lithic.Resources.AuthRules](Lithic.Resources.AuthRules.md): Auth Rules V2 — real-time card authorization controls.
  - [Lithic.Resources.AuthStreamAccess](Lithic.Resources.AuthStreamAccess.md): Auth Stream Access (ASA) — subscribe to real-time authorization events.
  - [Lithic.Resources.Balances](Lithic.Resources.Balances.md): Query balances across financial accounts.
  - [Lithic.Resources.BookTransfers](Lithic.Resources.BookTransfers.md): Book transfers — move funds between Lithic financial accounts instantly.
  - [Lithic.Resources.CardBulkOrders](Lithic.Resources.CardBulkOrders.md): Card bulk orders — order, track, and manage batches of physical cards.
  - [Lithic.Resources.Cards](Lithic.Resources.Cards.md): Manage Lithic cards — virtual, physical, single-use, and merchant-locked.
  - [Lithic.Resources.Chargebacks](Lithic.Resources.Chargebacks.md): Chargebacks (Disputes legacy API) — request, update, withdraw, and upload evidence.
  - [Lithic.Resources.Credit](Lithic.Resources.Credit.md): Credit products — prime rates, extended credit, interest tiers, loan tapes, and statements.

  - [Lithic.Resources.Disputes](Lithic.Resources.Disputes.md): Disputes V2 — retrieve and list disputes.
  - [Lithic.Resources.Events](Lithic.Resources.Events.md): Event subscriptions and webhook management.
  - [Lithic.Resources.ExternalBankAccounts](Lithic.Resources.ExternalBankAccounts.md): External bank accounts — link, verify, and manage counterparty accounts for ACH.
  - [Lithic.Resources.ExternalPayments](Lithic.Resources.ExternalPayments.md): External payments — create, cancel, release, reverse, and settle.
  - [Lithic.Resources.FinancialAccounts](Lithic.Resources.FinancialAccounts.md): Financial accounts — ledger, balances, financial transactions, account numbers, and credit config.

  - [Lithic.Resources.FraudReports](Lithic.Resources.FraudReports.md): Fraud reports — create/update and retrieve.
  - [Lithic.Resources.FundingEvents](Lithic.Resources.FundingEvents.md): Funding events — program-level fund collection.
  - [Lithic.Resources.Holds](Lithic.Resources.Holds.md): Financial account holds — create, void, and list.
  - [Lithic.Resources.ManagementOperations](Lithic.Resources.ManagementOperations.md): Manual ledger adjustments — create, list, and reverse.
  - [Lithic.Resources.Network](Lithic.Resources.Network.md): Network programs and totals.
  - [Lithic.Resources.Payments](Lithic.Resources.Payments.md): ACH Payments — create, list, retry, return, and simulate.
  - [Lithic.Resources.Settlement](Lithic.Resources.Settlement.md): Settlement summaries and details.
  - [Lithic.Resources.ThreeDS](Lithic.Resources.ThreeDS.md): 3-D Secure (3DS) — authentication management, decisioning, and challenge flows.
  - [Lithic.Resources.Tokenization](Lithic.Resources.Tokenization.md): Digital wallet tokenization — manage tokens, art, and decisioning webhooks.
  - [Lithic.Resources.TransactionMonitoring](Lithic.Resources.TransactionMonitoring.md): Transaction Monitoring — cases, queues, comments, files, and activity feeds.
  - [Lithic.Resources.Transactions](Lithic.Resources.Transactions.md): Card transactions — retrieve, list, and simulate the full auth lifecycle.

- Types
  - [Lithic.Types.Account](Lithic.Types.Account.md): Type definitions for Lithic Account objects.
  - [Lithic.Types.AccountHolder](Lithic.Types.AccountHolder.md): Type definitions for Lithic AccountHolder (KYC/KYB) objects.
  - [Lithic.Types.AuthRule](Lithic.Types.AuthRule.md): Type definitions for Lithic Auth Rule V2 objects.
  - [Lithic.Types.Balance](Lithic.Types.Balance.md): Type definitions for Lithic Balance objects.
  - [Lithic.Types.BookTransfer](Lithic.Types.BookTransfer.md): Type definitions for Lithic Book Transfer objects.
  - [Lithic.Types.Card](Lithic.Types.Card.md): Type definitions for Lithic Card objects.
  - [Lithic.Types.Chargeback](Lithic.Types.Chargeback.md): Type definitions for Lithic Chargeback (legacy dispute) objects.
  - [Lithic.Types.Dispute](Lithic.Types.Dispute.md): Type definitions for Lithic Dispute V2 objects.
  - [Lithic.Types.Event](Lithic.Types.Event.md): Type definitions for Lithic Event objects.
  - [Lithic.Types.ExternalBankAccount](Lithic.Types.ExternalBankAccount.md): Type definitions for Lithic ExternalBankAccount objects.
  - [Lithic.Types.ExternalPayment](Lithic.Types.ExternalPayment.md): Type definitions for Lithic ExternalPayment objects.
  - [Lithic.Types.FinancialAccount](Lithic.Types.FinancialAccount.md): Type definitions for Lithic FinancialAccount objects.
  - [Lithic.Types.FinancialTransaction](Lithic.Types.FinancialTransaction.md): Type definitions for Lithic FinancialTransaction objects.
  - [Lithic.Types.Hold](Lithic.Types.Hold.md): Type definitions for Lithic Hold objects.
  - [Lithic.Types.Payment](Lithic.Types.Payment.md): Type definitions for Lithic Payment (ACH) objects.
  - [Lithic.Types.Settlement](Lithic.Types.Settlement.md): Type definitions for Lithic Settlement objects.
  - [Lithic.Types.Statement](Lithic.Types.Statement.md): Type definitions for Lithic Statement objects (credit accounts).
  - [Lithic.Types.ThreeDSAuthentication](Lithic.Types.ThreeDSAuthentication.md): Type definitions for Lithic 3DS Authentication objects.
  - [Lithic.Types.Tokenization](Lithic.Types.Tokenization.md): Type definitions for Lithic Tokenization (digital wallet) objects.
  - [Lithic.Types.Transaction](Lithic.Types.Transaction.md): Type definitions for Lithic Transaction objects.

- Pagination
  - [Lithic.Page](Lithic.Page.md): Cursor-based pagination for Lithic list endpoints.

- Webhooks
  - [Lithic.Webhook](Lithic.Webhook.md): Webhook signature verification for Lithic webhooks.

- Errors
  - [Lithic.Error](Lithic.Error.md): Structured error types for the Lithic client.

