from lithic.types import (
AccountFinancialAccountType,
Address,
Carrier,
Currency,
Document,
InstanceFinancialAccountType,
ShippingAddress,
)Types:
from lithic.types import APIStatusMethods:
client.api_status() -> APIStatus
Types:
from lithic.types import Account, AccountSpendLimitsMethods:
client.accounts.retrieve(account_token) -> Accountclient.accounts.update(account_token, **params) -> Accountclient.accounts.list(**params) -> SyncCursorPage[Account]client.accounts.retrieve_spend_limits(account_token) -> AccountSpendLimits
Types:
from lithic.types import (
AccountHolder,
AddressUpdate,
KYB,
KYBBusinessEntity,
KYC,
KYCExempt,
RequiredDocument,
AccountHolderCreateResponse,
AccountHolderUpdateResponse,
AccountHolderListDocumentsResponse,
AccountHolderSimulateEnrollmentReviewResponse,
)Methods:
client.account_holders.create(**params) -> AccountHolderCreateResponseclient.account_holders.retrieve(account_holder_token) -> AccountHolderclient.account_holders.update(account_holder_token, **params) -> AccountHolderUpdateResponseclient.account_holders.list(**params) -> SyncSinglePage[AccountHolder]client.account_holders.list_documents(account_holder_token) -> AccountHolderListDocumentsResponseclient.account_holders.retrieve_document(document_token, *, account_holder_token) -> Documentclient.account_holders.simulate_enrollment_document_review(**params) -> Documentclient.account_holders.simulate_enrollment_review(**params) -> AccountHolderSimulateEnrollmentReviewResponseclient.account_holders.upload_document(account_holder_token, **params) -> Document
Types:
from lithic.types.auth_rules import (
AuthRule,
AuthRuleCondition,
ConditionalAttribute,
ConditionalBlockParameters,
VelocityLimitParams,
VelocityLimitParamsPeriodWindow,
V2CreateResponse,
V2RetrieveResponse,
V2UpdateResponse,
V2ListResponse,
V2ApplyResponse,
V2DraftResponse,
V2PromoteResponse,
V2ReportResponse,
)Methods:
client.auth_rules.v2.create(**params) -> V2CreateResponseclient.auth_rules.v2.retrieve(auth_rule_token) -> V2RetrieveResponseclient.auth_rules.v2.update(auth_rule_token, **params) -> V2UpdateResponseclient.auth_rules.v2.list(**params) -> SyncCursorPage[V2ListResponse]client.auth_rules.v2.delete(auth_rule_token) -> Noneclient.auth_rules.v2.apply(auth_rule_token, **params) -> V2ApplyResponseclient.auth_rules.v2.draft(auth_rule_token, **params) -> V2DraftResponseclient.auth_rules.v2.promote(auth_rule_token) -> V2PromoteResponseclient.auth_rules.v2.report(auth_rule_token) -> V2ReportResponse
Types:
from lithic.types.auth_rules.v2 import BacktestResults, BacktestCreateResponseMethods:
client.auth_rules.v2.backtests.create(auth_rule_token, **params) -> BacktestCreateResponseclient.auth_rules.v2.backtests.retrieve(auth_rule_backtest_token, *, auth_rule_token) -> BacktestResults
Types:
from lithic.types import AuthStreamSecretMethods:
client.auth_stream_enrollment.retrieve_secret() -> AuthStreamSecretclient.auth_stream_enrollment.rotate_secret() -> None
Types:
from lithic.types import TokenizationSecret, TokenizationDecisioningRotateSecretResponseMethods:
client.tokenization_decisioning.retrieve_secret() -> TokenizationSecretclient.tokenization_decisioning.rotate_secret() -> TokenizationDecisioningRotateSecretResponse
Types:
from lithic.types import (
Tokenization,
TokenizationRetrieveResponse,
TokenizationSimulateResponse,
TokenizationUpdateDigitalCardArtResponse,
)Methods:
client.tokenizations.retrieve(tokenization_token) -> TokenizationRetrieveResponseclient.tokenizations.list(**params) -> SyncCursorPage[Tokenization]client.tokenizations.activate(tokenization_token) -> Noneclient.tokenizations.deactivate(tokenization_token) -> Noneclient.tokenizations.pause(tokenization_token) -> Noneclient.tokenizations.resend_activation_code(tokenization_token, **params) -> Noneclient.tokenizations.simulate(**params) -> TokenizationSimulateResponseclient.tokenizations.unpause(tokenization_token) -> Noneclient.tokenizations.update_digital_card_art(tokenization_token, **params) -> TokenizationUpdateDigitalCardArtResponse
Types:
from lithic.types import (
Card,
CardSpendLimits,
SpendLimitDuration,
CardEmbedResponse,
CardProvisionResponse,
)Methods:
client.cards.create(**params) -> Cardclient.cards.retrieve(card_token) -> Cardclient.cards.update(card_token, **params) -> Cardclient.cards.list(**params) -> SyncCursorPage[Card]client.cards.convert_physical(card_token, **params) -> Cardclient.cards.embed(**params) -> strclient.cards.provision(card_token, **params) -> CardProvisionResponseclient.cards.reissue(card_token, **params) -> Cardclient.cards.renew(card_token, **params) -> Cardclient.cards.retrieve_spend_limits(card_token) -> CardSpendLimitsclient.cards.search_by_pan(**params) -> Cardclient.cards.get_embed_html(*args) -> strclient.cards.get_embed_url(*args) -> URL
Types:
from lithic.types.cards import AggregateBalanceListResponseMethods:
client.cards.aggregate_balances.list(**params) -> SyncSinglePage[AggregateBalanceListResponse]
Types:
from lithic.types.cards import BalanceListResponseMethods:
client.cards.balances.list(card_token, **params) -> SyncSinglePage[BalanceListResponse]
Methods:
client.cards.financial_transactions.retrieve(financial_transaction_token, *, card_token) -> FinancialTransactionclient.cards.financial_transactions.list(card_token, **params) -> SyncSinglePage[FinancialTransaction]
Types:
from lithic.types import BalanceMethods:
client.balances.list(**params) -> SyncSinglePage[Balance]
Types:
from lithic.types import AggregateBalanceMethods:
client.aggregate_balances.list(**params) -> SyncSinglePage[AggregateBalance]
Types:
from lithic.types import Dispute, DisputeEvidenceMethods:
client.disputes.create(**params) -> Disputeclient.disputes.retrieve(dispute_token) -> Disputeclient.disputes.update(dispute_token, **params) -> Disputeclient.disputes.list(**params) -> SyncCursorPage[Dispute]client.disputes.delete(dispute_token) -> Disputeclient.disputes.delete_evidence(evidence_token, *, dispute_token) -> DisputeEvidenceclient.disputes.initiate_evidence_upload(dispute_token, **params) -> DisputeEvidenceclient.disputes.list_evidences(dispute_token, **params) -> SyncCursorPage[DisputeEvidence]client.disputes.retrieve_evidence(evidence_token, *, dispute_token) -> DisputeEvidenceclient.disputes.upload_evidence(*args) -> None
Types:
from lithic.types import Event, EventSubscription, MessageAttemptMethods:
client.events.retrieve(event_token) -> Eventclient.events.list(**params) -> SyncCursorPage[Event]client.events.list_attempts(event_token, **params) -> SyncCursorPage[MessageAttempt]client.events.resend(*args) -> None
Types:
from lithic.types.events import SubscriptionRetrieveSecretResponseMethods:
client.events.subscriptions.create(**params) -> EventSubscriptionclient.events.subscriptions.retrieve(event_subscription_token) -> EventSubscriptionclient.events.subscriptions.update(event_subscription_token, **params) -> EventSubscriptionclient.events.subscriptions.list(**params) -> SyncCursorPage[EventSubscription]client.events.subscriptions.delete(event_subscription_token) -> Noneclient.events.subscriptions.list_attempts(event_subscription_token, **params) -> SyncCursorPage[MessageAttempt]client.events.subscriptions.recover(event_subscription_token, **params) -> Noneclient.events.subscriptions.replay_missing(event_subscription_token, **params) -> Noneclient.events.subscriptions.retrieve_secret(event_subscription_token) -> SubscriptionRetrieveSecretResponseclient.events.subscriptions.rotate_secret(event_subscription_token) -> Noneclient.events.subscriptions.send_simulated_example(event_subscription_token, **params) -> None
Types:
from lithic.types import FinancialAccount, FinancialTransactionMethods:
client.financial_accounts.create(**params) -> FinancialAccountclient.financial_accounts.retrieve(financial_account_token) -> FinancialAccountclient.financial_accounts.update(financial_account_token, **params) -> FinancialAccountclient.financial_accounts.list(**params) -> SyncSinglePage[FinancialAccount]client.financial_accounts.charge_off(financial_account_token, **params) -> FinancialAccountCreditConfig
Types:
from lithic.types.financial_accounts import BalanceListResponseMethods:
client.financial_accounts.balances.list(financial_account_token, **params) -> SyncSinglePage[BalanceListResponse]
Methods:
client.financial_accounts.financial_transactions.retrieve(financial_transaction_token, *, financial_account_token) -> FinancialTransactionclient.financial_accounts.financial_transactions.list(financial_account_token, **params) -> SyncSinglePage[FinancialTransaction]
Types:
from lithic.types.financial_accounts import FinancialAccountCreditConfigMethods:
client.financial_accounts.credit_configuration.retrieve(financial_account_token) -> FinancialAccountCreditConfigclient.financial_accounts.credit_configuration.update(financial_account_token, **params) -> FinancialAccountCreditConfig
Types:
from lithic.types.financial_accounts import Statement, StatementsMethods:
client.financial_accounts.statements.retrieve(statement_token, *, financial_account_token) -> Statementclient.financial_accounts.statements.list(financial_account_token, **params) -> SyncCursorPage[Statement]
Types:
from lithic.types.financial_accounts.statements import StatementLineItemsMethods:
client.financial_accounts.statements.line_items.list(statement_token, *, financial_account_token, **params) -> SyncCursorPage[Data]
Types:
from lithic.types.financial_accounts import LoanTapeMethods:
client.financial_accounts.loan_tapes.retrieve(loan_tape_token, *, financial_account_token) -> LoanTapeclient.financial_accounts.loan_tapes.list(financial_account_token, **params) -> SyncCursorPage[LoanTape]
Types:
from lithic.types import (
Transaction,
TransactionSimulateAuthorizationResponse,
TransactionSimulateAuthorizationAdviceResponse,
TransactionSimulateClearingResponse,
TransactionSimulateCreditAuthorizationResponse,
TransactionSimulateReturnResponse,
TransactionSimulateReturnReversalResponse,
TransactionSimulateVoidResponse,
)Methods:
client.transactions.retrieve(transaction_token) -> Transactionclient.transactions.list(**params) -> SyncCursorPage[Transaction]client.transactions.simulate_authorization(**params) -> TransactionSimulateAuthorizationResponseclient.transactions.simulate_authorization_advice(**params) -> TransactionSimulateAuthorizationAdviceResponseclient.transactions.simulate_clearing(**params) -> TransactionSimulateClearingResponseclient.transactions.simulate_credit_authorization(**params) -> TransactionSimulateCreditAuthorizationResponseclient.transactions.simulate_return(**params) -> TransactionSimulateReturnResponseclient.transactions.simulate_return_reversal(**params) -> TransactionSimulateReturnReversalResponseclient.transactions.simulate_void(**params) -> TransactionSimulateVoidResponse
Types:
from lithic.types.transactions import EnhancedCommercialDataRetrieveResponseMethods:
client.transactions.enhanced_commercial_data.retrieve(transaction_token) -> EnhancedCommercialDataRetrieveResponse
Types:
from lithic.types.transactions.events import EnhancedDataMethods:
client.transactions.events.enhanced_commercial_data.retrieve(event_token) -> EnhancedData
Types:
from lithic.types import ResponderEndpointStatus, ResponderEndpointCreateResponseMethods:
client.responder_endpoints.create(**params) -> ResponderEndpointCreateResponseclient.responder_endpoints.delete(**params) -> Noneclient.responder_endpoints.check_status(**params) -> ResponderEndpointStatus
Methods:
client.webhooks.unwrap(*args) -> objectclient.webhooks.verify_signature(*args) -> None
Types:
from lithic.types import (
ExternalBankAccountAddress,
OwnerType,
VerificationMethod,
ExternalBankAccountCreateResponse,
ExternalBankAccountRetrieveResponse,
ExternalBankAccountUpdateResponse,
ExternalBankAccountListResponse,
ExternalBankAccountRetryMicroDepositsResponse,
ExternalBankAccountRetryPrenoteResponse,
)Methods:
client.external_bank_accounts.create(**params) -> ExternalBankAccountCreateResponseclient.external_bank_accounts.retrieve(external_bank_account_token) -> ExternalBankAccountRetrieveResponseclient.external_bank_accounts.update(external_bank_account_token, **params) -> ExternalBankAccountUpdateResponseclient.external_bank_accounts.list(**params) -> SyncCursorPage[ExternalBankAccountListResponse]client.external_bank_accounts.retry_micro_deposits(external_bank_account_token, **params) -> ExternalBankAccountRetryMicroDepositsResponseclient.external_bank_accounts.retry_prenote(external_bank_account_token, **params) -> ExternalBankAccountRetryPrenoteResponse
Types:
from lithic.types.external_bank_accounts import MicroDepositCreateResponseMethods:
client.external_bank_accounts.micro_deposits.create(external_bank_account_token, **params) -> MicroDepositCreateResponse
Types:
from lithic.types import (
Payment,
PaymentCreateResponse,
PaymentRetryResponse,
PaymentSimulateActionResponse,
PaymentSimulateReceiptResponse,
PaymentSimulateReleaseResponse,
PaymentSimulateReturnResponse,
)Methods:
client.payments.create(**params) -> PaymentCreateResponseclient.payments.retrieve(payment_token) -> Paymentclient.payments.list(**params) -> SyncCursorPage[Payment]client.payments.retry(payment_token) -> PaymentRetryResponseclient.payments.simulate_action(payment_token, **params) -> PaymentSimulateActionResponseclient.payments.simulate_receipt(**params) -> PaymentSimulateReceiptResponseclient.payments.simulate_release(**params) -> PaymentSimulateReleaseResponseclient.payments.simulate_return(**params) -> PaymentSimulateReturnResponse
Types:
from lithic.types.three_ds import AuthenticationRetrieveResponse, AuthenticationSimulateResponseMethods:
client.three_ds.authentication.retrieve(three_ds_authentication_token) -> AuthenticationRetrieveResponseclient.three_ds.authentication.simulate(**params) -> AuthenticationSimulateResponseclient.three_ds.authentication.simulate_otp_entry(**params) -> None
Types:
from lithic.types.three_ds import (
ChallengeResponse,
ChallengeResult,
DecisioningRetrieveSecretResponse,
)Methods:
client.three_ds.decisioning.challenge_response(**params) -> Noneclient.three_ds.decisioning.retrieve_secret() -> DecisioningRetrieveSecretResponseclient.three_ds.decisioning.rotate_secret() -> None
Types:
from lithic.types import SettlementDetail, SettlementReport, SettlementSummaryDetailsMethods:
client.reports.settlement.list_details(report_date, **params) -> SyncCursorPage[SettlementDetail]client.reports.settlement.summary(report_date) -> SettlementReport
Types:
from lithic.types.reports.settlement import NetworkTotalRetrieveResponse, NetworkTotalListResponseMethods:
client.reports.settlement.network_totals.retrieve(token) -> NetworkTotalRetrieveResponseclient.reports.settlement.network_totals.list(**params) -> SyncCursorPage[NetworkTotalListResponse]
Types:
from lithic.types import CardProgramMethods:
client.card_programs.retrieve(card_program_token) -> CardProgramclient.card_programs.list(**params) -> SyncCursorPage[CardProgram]
Types:
from lithic.types import DigitalCardArtMethods:
client.digital_card_art.retrieve(digital_card_art_token) -> DigitalCardArtclient.digital_card_art.list(**params) -> SyncCursorPage[DigitalCardArt]
Types:
from lithic.types import BookTransferResponseMethods:
client.book_transfers.create(**params) -> BookTransferResponseclient.book_transfers.retrieve(book_transfer_token) -> BookTransferResponseclient.book_transfers.list(**params) -> SyncCursorPage[BookTransferResponse]client.book_transfers.reverse(book_transfer_token, **params) -> BookTransferResponse
Types:
from lithic.types.credit_products import ExtendedCreditMethods:
client.credit_products.extended_credit.retrieve(credit_product_token) -> ExtendedCredit
Types:
from lithic.types.credit_products import PrimeRateRetrieveResponseMethods:
client.credit_products.prime_rates.create(credit_product_token, **params) -> Noneclient.credit_products.prime_rates.retrieve(credit_product_token, **params) -> PrimeRateRetrieveResponse
Types:
from lithic.types import ExternalPaymentMethods:
client.external_payments.create(**params) -> ExternalPaymentclient.external_payments.retrieve(external_payment_token) -> ExternalPaymentclient.external_payments.list(**params) -> SyncCursorPage[ExternalPayment]client.external_payments.cancel(external_payment_token, **params) -> ExternalPaymentclient.external_payments.release(external_payment_token, **params) -> ExternalPaymentclient.external_payments.reverse(external_payment_token, **params) -> ExternalPaymentclient.external_payments.settle(external_payment_token, **params) -> ExternalPayment
Types:
from lithic.types import ManagementOperationTransactionMethods:
client.management_operations.create(**params) -> ManagementOperationTransactionclient.management_operations.retrieve(management_operation_token) -> ManagementOperationTransactionclient.management_operations.list(**params) -> SyncCursorPage[ManagementOperationTransaction]client.management_operations.reverse(management_operation_token, **params) -> ManagementOperationTransaction