Skip to content

Latest commit

 

History

History
922 lines (661 loc) · 67 KB

File metadata and controls

922 lines (661 loc) · 67 KB

Shared Types

from lithic.types import (
    AccountFinancialAccountType,
    Address,
    Carrier,
    Currency,
    Document,
    FinancialEvent,
    InstanceFinancialAccountType,
    Merchant,
    ShippingAddress,
)

Lithic

Types:

from lithic.types import APIStatus

Methods:

Accounts

Types:

from lithic.types import Account, AccountSpendLimits

Methods:

AccountHolders

Types:

from lithic.types import (
    AccountHolder,
    AddressUpdate,
    KYB,
    KYBBusinessEntity,
    KYC,
    KYCExempt,
    RequiredDocument,
    AccountHolderCreateResponse,
    AccountHolderUpdateResponse,
    AccountHolderListDocumentsResponse,
    AccountHolderSimulateEnrollmentReviewResponse,
)

Methods:

Entities

Types:

from lithic.types.account_holders import AccountHolderEntity, EntityCreateResponse

Methods:

AuthRules

V2

Types:

from lithic.types.auth_rules import (
    AuthRule,
    AuthRuleCondition,
    Conditional3DSActionParameters,
    ConditionalACHActionParameters,
    ConditionalAttribute,
    ConditionalAuthorizationActionParameters,
    ConditionalBlockParameters,
    ConditionalOperation,
    ConditionalTokenizationActionParameters,
    ConditionalValue,
    EventStream,
    MerchantLockParameters,
    RuleStats,
    VelocityLimitParams,
    VelocityLimitPeriod,
    V2ListResultsResponse,
    V2RetrieveFeaturesResponse,
    V2RetrieveReportResponse,
)

Methods:

Backtests

Types:

from lithic.types.auth_rules.v2 import BacktestResults, BacktestCreateResponse

Methods:

AuthStreamEnrollment

Types:

from lithic.types import AuthStreamSecret

Methods:

TokenizationDecisioning

Types:

from lithic.types import TokenizationSecret, TokenizationDecisioningRotateSecretResponse

Methods:

Tokenizations

Types:

from lithic.types import (
    Device,
    TokenMetadata,
    Tokenization,
    TokenizationDeclineReason,
    TokenizationRuleResult,
    TokenizationTfaReason,
    WalletDecisioningInfo,
)

Methods:

Cards

Types:

from lithic.types import (
    Card,
    CardSpendLimits,
    NonPCICard,
    ProvisionResponse,
    SpendLimitDuration,
    CardEmbedResponse,
    CardProvisionResponse,
    CardWebProvisionResponse,
)

Methods:

Balances

Methods:

FinancialTransactions

Methods:

CardBulkOrders

Types:

from lithic.types import CardBulkOrder

Methods:

Balances

Types:

from lithic.types import Balance

Methods:

Disputes

Types:

from lithic.types import Dispute, DisputeEvidence

Methods:

DisputesV2

Types:

from lithic.types import DisputeV2

Methods:

Events

Types:

from lithic.types import Event, EventSubscription, MessageAttempt

Methods:

Subscriptions

Types:

from lithic.types.events import SubscriptionRetrieveSecretResponse

Methods:

EventSubscriptions

Methods:

  • client.events.event_subscriptions.resend(event_subscription_token, *, event_token) -> None

FinancialAccounts

Types:

from lithic.types import (
    CategoryDetails,
    FinancialAccount,
    FinancialAccountBalance,
    FinancialTransaction,
    StatementTotals,
)

Methods:

Balances

Methods:

FinancialTransactions

Methods:

CreditConfiguration

Types:

from lithic.types.financial_accounts import FinancialAccountCreditConfig

Methods:

Statements

Types:

from lithic.types.financial_accounts import Statement, Statements

Methods:

LineItems

Types:

from lithic.types.financial_accounts.statements import StatementLineItems

Methods:

  • client.financial_accounts.statements.line_items.list(statement_token, *, financial_account_token, **params) -> SyncCursorPage[Data]

LoanTapes

Types:

from lithic.types.financial_accounts import CategoryBalances, LoanTape

Methods:

LoanTapeConfiguration

Types:

from lithic.types.financial_accounts import LoanTapeConfiguration, LoanTapeRebuildConfiguration

Methods:

InterestTierSchedule

Types:

from lithic.types.financial_accounts import CategoryTier, InterestTierSchedule

Methods:

Transactions

Types:

from lithic.types import (
    CardholderAuthentication,
    TokenInfo,
    Transaction,
    TransactionSimulateAuthorizationResponse,
    TransactionSimulateAuthorizationAdviceResponse,
    TransactionSimulateClearingResponse,
    TransactionSimulateCreditAuthorizationResponse,
    TransactionSimulateCreditAuthorizationAdviceResponse,
    TransactionSimulateReturnResponse,
    TransactionSimulateReturnReversalResponse,
    TransactionSimulateVoidResponse,
)

Methods:

EnhancedCommercialData

Types:

from lithic.types.transactions import EnhancedCommercialDataRetrieveResponse

Methods:

Events

EnhancedCommercialData

Types:

from lithic.types.transactions.events import EnhancedData

Methods:

ResponderEndpoints

Types:

from lithic.types import ResponderEndpointStatus, ResponderEndpointCreateResponse

Methods:

Webhooks

Methods:

  • client.webhooks.unwrap(*args) -> object
  • client.webhooks.verify_signature(*args) -> None
  • client.webhooks.parse(body, headers, secret) -> ParsedWebhookEvent
  • client.webhooks.parse_unsafe(body) -> ParsedWebhookEvent

ExternalBankAccounts

Types:

from lithic.types import (
    ExternalBankAccount,
    ExternalBankAccountAddress,
    OwnerType,
    VerificationMethod,
    ExternalBankAccountCreateResponse,
    ExternalBankAccountRetrieveResponse,
    ExternalBankAccountUpdateResponse,
    ExternalBankAccountListResponse,
    ExternalBankAccountRetryMicroDepositsResponse,
)

Methods:

MicroDeposits

Types:

from lithic.types.external_bank_accounts import MicroDepositCreateResponse

Methods:

Payments

Types:

from lithic.types import (
    Payment,
    PaymentCreateResponse,
    PaymentRetryResponse,
    PaymentSimulateActionResponse,
    PaymentSimulateReceiptResponse,
    PaymentSimulateReleaseResponse,
    PaymentSimulateReturnResponse,
)

Methods:

ThreeDS

Types:

from lithic.types import ThreeDSAuthentication

Authentication

Types:

from lithic.types.three_ds import AuthenticationSimulateResponse

Methods:

Decisioning

Types:

from lithic.types.three_ds import (
    ChallengeResponse,
    ChallengeResult,
    DecisioningRetrieveSecretResponse,
)

Methods:

Reports

Types:

from lithic.types import NetworkTotal, SettlementDetail, SettlementReport, SettlementSummaryDetails

Settlement

Methods:

NetworkTotals

Methods:

CardPrograms

Types:

from lithic.types import CardProgram

Methods:

DigitalCardArt

Types:

from lithic.types import DigitalCardArt

Methods:

BookTransfers

Types:

from lithic.types import BookTransferResponse

Methods:

CreditProducts

ExtendedCredit

Types:

from lithic.types.credit_products import ExtendedCredit

Methods:

PrimeRates

Types:

from lithic.types.credit_products import PrimeRateRetrieveResponse

Methods:

ExternalPayments

Types:

from lithic.types import ExternalPayment

Methods:

ManagementOperations

Types:

from lithic.types import ExternalResource, ExternalResourceType, ManagementOperationTransaction

Methods:

InternalTransaction

Types:

from lithic.types import InternalTransaction

FundingEvents

Types:

from lithic.types import FundingEvent, FundingEventRetrieveDetailsResponse

Methods:

Fraud

Transactions

Types:

from lithic.types.fraud import TransactionRetrieveResponse, TransactionReportResponse

Methods:

NetworkPrograms

Types:

from lithic.types import NetworkProgram

Methods:

AccountActivity

Types:

from lithic.types import (
    WirePartyDetails,
    AccountActivityListResponse,
    AccountActivityRetrieveTransactionResponse,
)

Methods:

TransferLimits

Types:

from lithic.types import TransferLimitsResponse

Methods:

  • client.transfer_limits.list(**params) -> SyncSinglePage[Data]

Webhooks

Types:

from lithic.types import (
    AccountHolderCreatedWebhookEvent,
    AccountHolderUpdatedWebhookEvent,
    AccountHolderVerificationWebhookEvent,
    AccountHolderDocumentUpdatedWebhookEvent,
    CardAuthorizationApprovalRequestWebhookEvent,
    TokenizationDecisioningRequestWebhookEvent,
    AuthRulesBacktestReportCreatedWebhookEvent,
    BalanceUpdatedWebhookEvent,
    BookTransferTransactionCreatedWebhookEvent,
    BookTransferTransactionUpdatedWebhookEvent,
    CardCreatedWebhookEvent,
    CardConvertedWebhookEvent,
    CardRenewedWebhookEvent,
    CardReissuedWebhookEvent,
    CardShippedWebhookEvent,
    CardUpdatedWebhookEvent,
    CardTransactionUpdatedWebhookEvent,
    CardTransactionEnhancedDataCreatedWebhookEvent,
    CardTransactionEnhancedDataUpdatedWebhookEvent,
    DigitalWalletTokenizationApprovalRequestWebhookEvent,
    DigitalWalletTokenizationResultWebhookEvent,
    DigitalWalletTokenizationTwoFactorAuthenticationCodeWebhookEvent,
    DigitalWalletTokenizationTwoFactorAuthenticationCodeSentWebhookEvent,
    DigitalWalletTokenizationUpdatedWebhookEvent,
    DisputeUpdatedWebhookEvent,
    DisputeEvidenceUploadFailedWebhookEvent,
    ExternalBankAccountCreatedWebhookEvent,
    ExternalBankAccountUpdatedWebhookEvent,
    ExternalPaymentCreatedWebhookEvent,
    ExternalPaymentUpdatedWebhookEvent,
    FinancialAccountCreatedWebhookEvent,
    FinancialAccountUpdatedWebhookEvent,
    FundingEventCreatedWebhookEvent,
    LoanTapeCreatedWebhookEvent,
    LoanTapeUpdatedWebhookEvent,
    ManagementOperationCreatedWebhookEvent,
    ManagementOperationUpdatedWebhookEvent,
    InternalTransactionCreatedWebhookEvent,
    InternalTransactionUpdatedWebhookEvent,
    NetworkTotalCreatedWebhookEvent,
    NetworkTotalUpdatedWebhookEvent,
    PaymentTransactionCreatedWebhookEvent,
    PaymentTransactionUpdatedWebhookEvent,
    SettlementReportUpdatedWebhookEvent,
    StatementsCreatedWebhookEvent,
    ThreeDSAuthenticationCreatedWebhookEvent,
    ThreeDSAuthenticationUpdatedWebhookEvent,
    ThreeDSAuthenticationChallengeWebhookEvent,
    TokenizationApprovalRequestWebhookEvent,
    TokenizationResultWebhookEvent,
    TokenizationTwoFactorAuthenticationCodeWebhookEvent,
    TokenizationTwoFactorAuthenticationCodeSentWebhookEvent,
    TokenizationUpdatedWebhookEvent,
    ThreeDSAuthenticationApprovalRequestWebhookEvent,
    DisputeTransactionCreatedWebhookEvent,
    DisputeTransactionUpdatedWebhookEvent,
    ParsedWebhookEvent,
)