Module: Lithic::Internal::Type::RequestParameters::Converter Private
- Included in:
- Models::AccountActivityListParams, Models::AccountActivityRetrieveTransactionParams, Models::AccountHolderCreateParams, Models::AccountHolderListDocumentsParams, Models::AccountHolderListParams, Models::AccountHolderRetrieveDocumentParams, Models::AccountHolderRetrieveParams, Models::AccountHolderSimulateEnrollmentDocumentReviewParams, Models::AccountHolderSimulateEnrollmentReviewParams, Models::AccountHolderUpdateParams, Models::AccountHolderUploadDocumentParams, Models::AccountListParams, Models::AccountRetrieveParams, Models::AccountRetrieveSpendLimitsParams, Models::AccountUpdateParams, Models::AggregateBalanceListParams, Models::AuthRules::V2::BacktestCreateParams, Models::AuthRules::V2::BacktestRetrieveParams, Models::AuthRules::V2CreateParams, Models::AuthRules::V2DeleteParams, Models::AuthRules::V2DraftParams, Models::AuthRules::V2ListParams, Models::AuthRules::V2PromoteParams, Models::AuthRules::V2RetrieveFeaturesParams, Models::AuthRules::V2RetrieveParams, Models::AuthRules::V2RetrieveReportParams, Models::AuthRules::V2UpdateParams, Models::AuthStreamEnrollmentRetrieveSecretParams, Models::AuthStreamEnrollmentRotateSecretParams, Models::BalanceListParams, Models::BookTransferCreateParams, Models::BookTransferListParams, Models::BookTransferRetrieveParams, Models::BookTransferReverseParams, Models::CardBulkOrderCreateParams, Models::CardBulkOrderListParams, Models::CardBulkOrderRetrieveParams, Models::CardBulkOrderUpdateParams, Models::CardConvertPhysicalParams, Models::CardCreateParams, Models::CardEmbedParams, Models::CardListParams, Models::CardProgramListParams, Models::CardProgramRetrieveParams, Models::CardProvisionParams, Models::CardReissueParams, Models::CardRenewParams, Models::CardRetrieveParams, Models::CardRetrieveSpendLimitsParams, Models::CardSearchByPanParams, Models::CardUpdateParams, Models::CardWebProvisionParams, Models::Cards::AggregateBalanceListParams, Models::Cards::BalanceListParams, Models::Cards::FinancialTransactionListParams, Models::Cards::FinancialTransactionRetrieveParams, Models::ClientAPIStatusParams, Models::CreditProducts::ExtendedCreditRetrieveParams, Models::CreditProducts::PrimeRateCreateParams, Models::CreditProducts::PrimeRateRetrieveParams, Models::DigitalCardArtListParams, Models::DigitalCardArtRetrieveParams, Models::DisputeCreateParams, Models::DisputeDeleteEvidenceParams, Models::DisputeDeleteParams, Models::DisputeInitiateEvidenceUploadParams, Models::DisputeListEvidencesParams, Models::DisputeListParams, Models::DisputeRetrieveEvidenceParams, Models::DisputeRetrieveParams, Models::DisputeUpdateParams, Models::DisputesV2ListParams, Models::DisputesV2RetrieveParams, Models::EventListAttemptsParams, Models::EventListParams, Models::EventRetrieveParams, Models::Events::EventSubscriptionResendParams, Models::Events::SubscriptionCreateParams, Models::Events::SubscriptionDeleteParams, Models::Events::SubscriptionListAttemptsParams, Models::Events::SubscriptionListParams, Models::Events::SubscriptionRecoverParams, Models::Events::SubscriptionReplayMissingParams, Models::Events::SubscriptionRetrieveParams, Models::Events::SubscriptionRetrieveSecretParams, Models::Events::SubscriptionRotateSecretParams, Models::Events::SubscriptionSendSimulatedExampleParams, Models::Events::SubscriptionUpdateParams, Models::ExternalBankAccountCreateParams, Models::ExternalBankAccountListParams, Models::ExternalBankAccountRetrieveParams, Models::ExternalBankAccountRetryMicroDepositsParams, Models::ExternalBankAccountRetryPrenoteParams, Models::ExternalBankAccountUnpauseParams, Models::ExternalBankAccountUpdateParams, Models::ExternalBankAccounts::MicroDepositCreateParams, Models::ExternalPaymentCancelParams, Models::ExternalPaymentCreateParams, Models::ExternalPaymentListParams, Models::ExternalPaymentReleaseParams, Models::ExternalPaymentRetrieveParams, Models::ExternalPaymentReverseParams, Models::ExternalPaymentSettleParams, Models::FinancialAccountCreateParams, Models::FinancialAccountListParams, Models::FinancialAccountRegisterAccountNumberParams, Models::FinancialAccountRetrieveParams, Models::FinancialAccountUpdateParams, Models::FinancialAccountUpdateStatusParams, Models::FinancialAccounts::BalanceListParams, Models::FinancialAccounts::CreditConfigurationRetrieveParams, Models::FinancialAccounts::CreditConfigurationUpdateParams, Models::FinancialAccounts::FinancialTransactionListParams, Models::FinancialAccounts::FinancialTransactionRetrieveParams, Models::FinancialAccounts::LoanTapeListParams, Models::FinancialAccounts::LoanTapeRetrieveParams, Models::FinancialAccounts::StatementListParams, Models::FinancialAccounts::StatementRetrieveParams, Models::FinancialAccounts::Statements::LineItemListParams, Models::Fraud::TransactionReportParams, Models::Fraud::TransactionRetrieveParams, Models::FundingEventListParams, Models::FundingEventRetrieveDetailsParams, Models::FundingEventRetrieveParams, Models::ManagementOperationCreateParams, Models::ManagementOperationListParams, Models::ManagementOperationRetrieveParams, Models::ManagementOperationReverseParams, Models::NetworkProgramListParams, Models::NetworkProgramRetrieveParams, Models::PaymentCreateParams, Models::PaymentListParams, Models::PaymentRetrieveParams, Models::PaymentRetryParams, Models::PaymentReturnParams, Models::PaymentSimulateActionParams, Models::PaymentSimulateReceiptParams, Models::PaymentSimulateReleaseParams, Models::PaymentSimulateReturnParams, Models::Reports::Settlement::NetworkTotalListParams, Models::Reports::Settlement::NetworkTotalRetrieveParams, Models::Reports::SettlementListDetailsParams, Models::Reports::SettlementSummaryParams, Models::ResponderEndpointCheckStatusParams, Models::ResponderEndpointCreateParams, Models::ResponderEndpointDeleteParams, Models::ThreeDS::AuthenticationRetrieveParams, Models::ThreeDS::AuthenticationSimulateOtpEntryParams, Models::ThreeDS::AuthenticationSimulateParams, Models::ThreeDS::DecisioningChallengeResponseParams, Models::ThreeDS::DecisioningRetrieveSecretParams, Models::ThreeDS::DecisioningRotateSecretParams, Models::TokenizationActivateParams, Models::TokenizationDeactivateParams, Models::TokenizationDecisioningRetrieveSecretParams, Models::TokenizationDecisioningRotateSecretParams, Models::TokenizationListParams, Models::TokenizationPauseParams, Models::TokenizationResendActivationCodeParams, Models::TokenizationRetrieveParams, Models::TokenizationSimulateParams, Models::TokenizationUnpauseParams, Models::TokenizationUpdateDigitalCardArtParams, Models::TransactionExpireAuthorizationParams, Models::TransactionListParams, Models::TransactionRetrieveParams, Models::TransactionSimulateAuthorizationAdviceParams, Models::TransactionSimulateAuthorizationParams, Models::TransactionSimulateClearingParams, Models::TransactionSimulateCreditAuthorizationAdviceParams, Models::TransactionSimulateReturnParams, Models::TransactionSimulateReturnReversalParams, Models::TransactionSimulateVoidParams, Models::Transactions::EnhancedCommercialDataRetrieveParams, Models::Transactions::Events::EnhancedCommercialDataRetrieveParams, Models::TransferCreateParams, Models::WebhookParsedParams
- Defined in:
- lib/lithic/internal/type/request_parameters.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Instance Method Summary collapse
Instance Method Details
#dump_request(params) ⇒ Array(Object, Hash{Symbol=>Object})
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/lithic/internal/type/request_parameters.rb', line 27 def dump_request(params) state = {can_retry: true} case (dumped = dump(params, state: state)) in Hash = Lithic::Internal::Util.coerce_hash!(dumped[:request_options]).to_h = state.fetch(:can_retry) ? : {**, max_retries: 0} [dumped.except(:request_options), ] else [dumped, nil] end end |