Module: Stripe

Extended by:
Forwardable, Gem::Deprecate
Defined in:
lib/stripe/api_version.rb,
lib/stripe.rb,
lib/stripe/util.rb,
lib/stripe/oauth.rb,
lib/stripe/errors.rb,
lib/stripe/version.rb,
lib/stripe/webhook.rb,
lib/stripe/thin_event.rb,
lib/stripe/event_types.rb,
lib/stripe/list_object.rb,
lib/stripe/api_resource.rb,
lib/stripe/error_object.rb,
lib/stripe/object_types.rb,
lib/stripe/api_requestor.rb,
lib/stripe/stripe_client.rb,
lib/stripe/stripe_object.rb,
lib/stripe/request_params.rb,
lib/stripe/resources/card.rb,
lib/stripe/resources/file.rb,
lib/stripe/resources/plan.rb,
lib/stripe/stripe_service.rb,
lib/stripe/v2_list_object.rb,
lib/stripe/instrumentation.rb,
lib/stripe/request_options.rb,
lib/stripe/resources/event.rb,
lib/stripe/resources/order.rb,
lib/stripe/resources/price.rb,
lib/stripe/resources/quote.rb,
lib/stripe/resources/token.rb,
lib/stripe/resources/topup.rb,
lib/stripe/stripe_response.rb,
lib/stripe/resources/charge.rb,
lib/stripe/resources/coupon.rb,
lib/stripe/resources/margin.rb,
lib/stripe/resources/payout.rb,
lib/stripe/resources/person.rb,
lib/stripe/resources/refund.rb,
lib/stripe/resources/review.rb,
lib/stripe/resources/source.rb,
lib/stripe/resources/tax_id.rb,
lib/stripe/multipart_encoder.rb,
lib/stripe/resources/account.rb,
lib/stripe/resources/balance.rb,
lib/stripe/resources/dispute.rb,
lib/stripe/resources/invoice.rb,
lib/stripe/resources/mandate.rb,
lib/stripe/resources/product.rb,
lib/stripe/connection_manager.rb,
lib/stripe/resources/customer.rb,
lib/stripe/resources/discount.rb,
lib/stripe/resources/reversal.rb,
lib/stripe/resources/tax/form.rb,
lib/stripe/resources/tax_code.rb,
lib/stripe/resources/tax_rate.rb,
lib/stripe/resources/transfer.rb,
lib/stripe/resources/v2/event.rb,
lib/stripe/api_operations/list.rb,
lib/stripe/api_operations/save.rb,
lib/stripe/resources/file_link.rb,
lib/stripe/resources/line_item.rb,
lib/stripe/resources/v2/amount.rb,
lib/stripe/resources/capability.rb,
lib/stripe/resources/login_link.rb,
lib/stripe/resources/quote_line.rb,
lib/stripe/search_result_object.rb,
lib/stripe/services/tax_service.rb,
lib/stripe/services/v1_services.rb,
lib/stripe/services/v2_services.rb,
lib/stripe/stripe_configuration.rb,
lib/stripe/api_operations/create.rb,
lib/stripe/api_operations/delete.rb,
lib/stripe/api_operations/search.rb,
lib/stripe/resources/application.rb,
lib/stripe/resources/apps/secret.rb,
lib/stripe/resources/credit_note.rb,
lib/stripe/services/apps_service.rb,
lib/stripe/services/file_service.rb,
lib/stripe/services/plan_service.rb,
lib/stripe/api_operations/request.rb,
lib/stripe/resources/account_link.rb,
lib/stripe/resources/bank_account.rb,
lib/stripe/resources/cash_balance.rb,
lib/stripe/resources/country_spec.rb,
lib/stripe/resources/invoice_item.rb,
lib/stripe/resources/issuing/card.rb,
lib/stripe/resources/payment_link.rb,
lib/stripe/resources/setup_intent.rb,
lib/stripe/resources/subscription.rb,
lib/stripe/resources/tax/settings.rb,
lib/stripe/services/event_service.rb,
lib/stripe/services/oauth_service.rb,
lib/stripe/services/order_service.rb,
lib/stripe/services/price_service.rb,
lib/stripe/services/quote_service.rb,
lib/stripe/services/radar_service.rb,
lib/stripe/services/sigma_service.rb,
lib/stripe/services/token_service.rb,
lib/stripe/services/topup_service.rb,
lib/stripe/singleton_api_resource.rb,
lib/stripe/resources/billing/alert.rb,
lib/stripe/resources/billing/meter.rb,
lib/stripe/resources/climate/order.rb,
lib/stripe/resources/ephemeral_key.rb,
lib/stripe/resources/exchange_rate.rb,
lib/stripe/resources/issuing/token.rb,
lib/stripe/resources/setup_attempt.rb,
lib/stripe/resources/shipping_rate.rb,
lib/stripe/services/charge_service.rb,
lib/stripe/services/coupon_service.rb,
lib/stripe/services/margin_service.rb,
lib/stripe/services/payout_service.rb,
lib/stripe/services/refund_service.rb,
lib/stripe/services/review_service.rb,
lib/stripe/services/source_service.rb,
lib/stripe/services/tax_id_service.rb,
lib/stripe/resources/account_notice.rb,
lib/stripe/resources/alipay_account.rb,
lib/stripe/resources/payment_intent.rb,
lib/stripe/resources/payment_method.rb,
lib/stripe/resources/payment_record.rb,
lib/stripe/resources/promotion_code.rb,
lib/stripe/resources/v2/core/person.rb,
lib/stripe/services/account_service.rb,
lib/stripe/services/balance_service.rb,
lib/stripe/services/billing_service.rb,
lib/stripe/services/capital_service.rb,
lib/stripe/services/climate_service.rb,
lib/stripe/services/dispute_service.rb,
lib/stripe/services/invoice_service.rb,
lib/stripe/services/issuing_service.rb,
lib/stripe/services/mandate_service.rb,
lib/stripe/services/privacy_service.rb,
lib/stripe/services/product_service.rb,
lib/stripe/services/v2/core_service.rb,
lib/stripe/api_resource_test_helpers.rb,
lib/stripe/resources/account_session.rb,
lib/stripe/resources/application_fee.rb,
lib/stripe/resources/climate/product.rb,
lib/stripe/resources/gift_cards/card.rb,
lib/stripe/resources/invoice_payment.rb,
lib/stripe/resources/issuing/dispute.rb,
lib/stripe/resources/product_feature.rb,
lib/stripe/resources/tax/association.rb,
lib/stripe/resources/tax/calculation.rb,
lib/stripe/resources/tax/transaction.rb,
lib/stripe/resources/terminal/reader.rb,
lib/stripe/resources/v2/core/account.rb,
lib/stripe/services/checkout_service.rb,
lib/stripe/services/customer_service.rb,
lib/stripe/services/identity_service.rb,
lib/stripe/services/tax/form_service.rb,
lib/stripe/services/tax_code_service.rb,
lib/stripe/services/tax_rate_service.rb,
lib/stripe/services/terminal_service.rb,
lib/stripe/services/transfer_service.rb,
lib/stripe/services/treasury_service.rb,
lib/stripe/resources/apple_pay_domain.rb,
lib/stripe/resources/balance_settings.rb,
lib/stripe/resources/checkout/session.rb,
lib/stripe/resources/climate/supplier.rb,
lib/stripe/resources/customer_session.rb,
lib/stripe/resources/radar/value_list.rb,
lib/stripe/resources/tax/registration.rb,
lib/stripe/resources/webhook_endpoint.rb,
lib/stripe/services/file_link_service.rb,
lib/stripe/services/reporting_service.rb,
lib/stripe/resources/invoice_line_item.rb,
lib/stripe/resources/subscription_item.rb,
lib/stripe/resources/terminal/location.rb,
lib/stripe/services/forwarding_service.rb,
lib/stripe/services/gift_cards_service.rb,
lib/stripe/services/quote_line_service.rb,
lib/stripe/services/v2/billing_service.rb,
lib/stripe/resources/confirmation_token.rb,
lib/stripe/resources/forwarding/request.rb,
lib/stripe/resources/issuing/cardholder.rb,
lib/stripe/resources/issuing/settlement.rb,
lib/stripe/resources/recipient_transfer.rb,
lib/stripe/resources/source_transaction.rb,
lib/stripe/services/apps/secret_service.rb,
lib/stripe/services/credit_note_service.rb,
lib/stripe/api_operations/singleton_save.rb,
lib/stripe/request_signing_authenticator.rb,
lib/stripe/resources/balance_transaction.rb,
lib/stripe/resources/billing/meter_event.rb,
lib/stripe/resources/issuing/transaction.rb,
lib/stripe/resources/reserve_transaction.rb,
lib/stripe/services/account_link_service.rb,
lib/stripe/services/country_spec_service.rb,
lib/stripe/services/entitlements_service.rb,
lib/stripe/services/invoice_item_service.rb,
lib/stripe/services/issuing/card_service.rb,
lib/stripe/services/payment_link_service.rb,
lib/stripe/services/setup_intent_service.rb,
lib/stripe/services/subscription_service.rb,
lib/stripe/services/tax/settings_service.rb,
lib/stripe/services/test_helpers_service.rb,
lib/stripe/api_operations/nested_resource.rb,
lib/stripe/resources/billing/credit_grant.rb,
lib/stripe/resources/entitlements/feature.rb,
lib/stripe/resources/funding_instructions.rb,
lib/stripe/resources/reporting/report_run.rb,
lib/stripe/resources/treasury/transaction.rb,
lib/stripe/resources/v2/core/account_link.rb,
lib/stripe/resources/v2/event_destination.rb,
lib/stripe/services/billing/alert_service.rb,
lib/stripe/services/billing/meter_service.rb,
lib/stripe/services/climate/order_service.rb,
lib/stripe/services/ephemeral_key_service.rb,
lib/stripe/services/exchange_rate_service.rb,
lib/stripe/services/issuing/token_service.rb,
lib/stripe/services/setup_attempt_service.rb,
lib/stripe/services/shipping_rate_service.rb,
lib/stripe/services/v2/core/event_service.rb,
lib/stripe/services/v2/core/vault_service.rb,
lib/stripe/resources/credit_note_line_item.rb,
lib/stripe/resources/issuing/authorization.rb,
lib/stripe/resources/payment_method_domain.rb,
lib/stripe/resources/privacy/redaction_job.rb,
lib/stripe/resources/quote_preview_invoice.rb,
lib/stripe/resources/radar/value_list_item.rb,
lib/stripe/resources/reporting/report_type.rb,
lib/stripe/resources/subscription_schedule.rb,
lib/stripe/services/account_notice_service.rb,
lib/stripe/services/account_person_service.rb,
lib/stripe/services/billing_portal_service.rb,
lib/stripe/services/payment_intent_service.rb,
lib/stripe/services/payment_method_service.rb,
lib/stripe/services/payment_record_service.rb,
lib/stripe/services/promotion_code_service.rb,
lib/stripe/services/v2/test_helper_service.rb,
lib/stripe/resources/application_fee_refund.rb,
lib/stripe/resources/billing_portal/session.rb,
lib/stripe/resources/gift_cards/transaction.rb,
lib/stripe/resources/payment_attempt_record.rb,
lib/stripe/resources/tax_deducted_at_source.rb,
lib/stripe/resources/terminal/configuration.rb,
lib/stripe/resources/v2/billing/meter_event.rb,
lib/stripe/services/account_session_service.rb,
lib/stripe/services/application_fee_service.rb,
lib/stripe/services/climate/product_service.rb,
lib/stripe/services/customer_tax_id_service.rb,
lib/stripe/services/gift_cards/card_service.rb,
lib/stripe/services/invoice_payment_service.rb,
lib/stripe/services/issuing/dispute_service.rb,
lib/stripe/services/order_line_item_service.rb,
lib/stripe/services/product_feature_service.rb,
lib/stripe/services/quote_line_item_service.rb,
lib/stripe/services/tax/association_service.rb,
lib/stripe/services/tax/calculation_service.rb,
lib/stripe/services/tax/transaction_service.rb,
lib/stripe/services/terminal/reader_service.rb,
lib/stripe/services/v2/core/account_service.rb,
lib/stripe/resources/billing/alert_triggered.rb,
lib/stripe/resources/capital/financing_offer.rb,
lib/stripe/resources/issuing/physical_bundle.rb,
lib/stripe/resources/test_helpers/test_clock.rb,
lib/stripe/resources/treasury/debit_reversal.rb,
lib/stripe/resources/treasury/received_debit.rb,
lib/stripe/services/apple_pay_domain_service.rb,
lib/stripe/services/balance_settings_service.rb,
lib/stripe/services/checkout/session_service.rb,
lib/stripe/services/climate/supplier_service.rb,
lib/stripe/services/customer_session_service.rb,
lib/stripe/services/external_account_service.rb,
lib/stripe/services/radar/value_list_service.rb,
lib/stripe/services/tax/registration_service.rb,
lib/stripe/services/webhook_endpoint_service.rb,
lib/stripe/resources/treasury/credit_reversal.rb,
lib/stripe/resources/treasury/received_credit.rb,
lib/stripe/services/invoice_line_item_service.rb,
lib/stripe/services/subscription_item_service.rb,
lib/stripe/services/terminal/location_service.rb,
lib/stripe/services/transfer_reversal_service.rb,
lib/stripe/resources/capital/financing_summary.rb,
lib/stripe/resources/radar/early_fraud_warning.rb,
lib/stripe/resources/sigma/scheduled_query_run.rb,
lib/stripe/resources/tax/calculation_line_item.rb,
lib/stripe/resources/tax/transaction_line_item.rb,
lib/stripe/resources/terminal/connection_token.rb,
lib/stripe/resources/treasury/inbound_transfer.rb,
lib/stripe/resources/treasury/outbound_payment.rb,
lib/stripe/services/account_capability_service.rb,
lib/stripe/services/account_login_link_service.rb,
lib/stripe/services/confirmation_token_service.rb,
lib/stripe/services/forwarding/request_service.rb,
lib/stripe/services/issuing/cardholder_service.rb,
lib/stripe/services/source_transaction_service.rb,
lib/stripe/resources/billing/meter_error_report.rb,
lib/stripe/resources/invoice_rendering_template.rb,
lib/stripe/resources/treasury/financial_account.rb,
lib/stripe/resources/treasury/outbound_transfer.rb,
lib/stripe/resources/treasury/transaction_entry.rb,
lib/stripe/services/balance_transaction_service.rb,
lib/stripe/services/billing/meter_event_service.rb,
lib/stripe/services/issuing/transaction_service.rb,
lib/stripe/services/test_helpers/refund_service.rb,
lib/stripe/services/v2/money_management_service.rb,
lib/stripe/resources/billing/meter_event_summary.rb,
lib/stripe/resources/connect_collection_transfer.rb,
lib/stripe/resources/source_mandate_notification.rb,
lib/stripe/services/billing/credit_grant_service.rb,
lib/stripe/services/entitlements/feature_service.rb,
lib/stripe/services/reporting/report_run_service.rb,
lib/stripe/services/test_helpers/issuing_service.rb,
lib/stripe/services/treasury/transaction_service.rb,
lib/stripe/services/v2/core/account_link_service.rb,
lib/stripe/resources/billing_portal/configuration.rb,
lib/stripe/resources/customer_balance_transaction.rb,
lib/stripe/resources/identity/verification_report.rb,
lib/stripe/resources/payment_method_configuration.rb,
lib/stripe/services/credit_note_line_item_service.rb,
lib/stripe/services/customer_cash_balance_service.rb,
lib/stripe/services/financial_connections_service.rb,
lib/stripe/services/issuing/authorization_service.rb,
lib/stripe/services/payment_method_domain_service.rb,
lib/stripe/services/privacy/redaction_job_service.rb,
lib/stripe/services/quote_preview_invoice_service.rb,
lib/stripe/services/radar/value_list_item_service.rb,
lib/stripe/services/reporting/report_type_service.rb,
lib/stripe/services/subscription_schedule_service.rb,
lib/stripe/services/test_helpers/customer_service.rb,
lib/stripe/services/test_helpers/terminal_service.rb,
lib/stripe/services/test_helpers/treasury_service.rb,
lib/stripe/resources/capital/financing_transaction.rb,
lib/stripe/resources/financial_connections/account.rb,
lib/stripe/resources/financial_connections/session.rb,
lib/stripe/resources/identity/verification_session.rb,
lib/stripe/resources/issuing/fraud_liability_debit.rb,
lib/stripe/resources/v2/core/vault/gb_bank_account.rb,
lib/stripe/resources/v2/core/vault/us_bank_account.rb,
lib/stripe/services/application_fee_refund_service.rb,
lib/stripe/services/billing_portal/session_service.rb,
lib/stripe/services/gift_cards/transaction_service.rb,
lib/stripe/services/payment_attempt_record_service.rb,
lib/stripe/services/payment_link_line_item_service.rb,
lib/stripe/services/terminal/configuration_service.rb,
lib/stripe/services/v2/billing/meter_event_service.rb,
lib/stripe/resources/billing/credit_balance_summary.rb,
lib/stripe/resources/billing/meter_event_adjustment.rb,
lib/stripe/resources/issuing/personalization_design.rb,
lib/stripe/resources/terminal/reader_collected_data.rb,
lib/stripe/resources/v2/billing/meter_event_session.rb,
lib/stripe/resources/v2/money_management/adjustment.rb,
lib/stripe/services/capital/financing_offer_service.rb,
lib/stripe/services/customer_payment_method_service.rb,
lib/stripe/services/customer_payment_source_service.rb,
lib/stripe/services/issuing/physical_bundle_service.rb,
lib/stripe/services/test_helpers/test_clock_service.rb,
lib/stripe/services/treasury/debit_reversal_service.rb,
lib/stripe/services/treasury/received_debit_service.rb,
lib/stripe/services/v2/core/accounts/person_service.rb,
lib/stripe/resources/entitlements/active_entitlement.rb,
lib/stripe/resources/v2/money_management/transaction.rb,
lib/stripe/services/account_external_account_service.rb,
lib/stripe/services/treasury/credit_reversal_service.rb,
lib/stripe/services/treasury/received_credit_service.rb,
lib/stripe/services/capital/financing_summary_service.rb,
lib/stripe/services/credit_note_preview_lines_service.rb,
lib/stripe/services/radar/early_fraud_warning_service.rb,
lib/stripe/services/sigma/scheduled_query_run_service.rb,
lib/stripe/services/tax/calculation_line_item_service.rb,
lib/stripe/services/tax/transaction_line_item_service.rb,
lib/stripe/services/terminal/connection_token_service.rb,
lib/stripe/services/test_helpers/issuing/card_service.rb,
lib/stripe/services/treasury/inbound_transfer_service.rb,
lib/stripe/services/treasury/outbound_payment_service.rb,
lib/stripe/services/v2/core/event_destination_service.rb,
lib/stripe/events/v2_core_account_link_completed_event.rb,
lib/stripe/events/v2_core_account_person_created_event.rb,
lib/stripe/events/v2_core_account_person_deleted_event.rb,
lib/stripe/events/v2_core_account_person_updated_event.rb,
lib/stripe/resources/customer_cash_balance_transaction.rb,
lib/stripe/resources/financial_connections/institution.rb,
lib/stripe/resources/financial_connections/transaction.rb,
lib/stripe/resources/issuing/dispute_settlement_detail.rb,
lib/stripe/resources/v2/billing/meter_event_adjustment.rb,
lib/stripe/resources/v2/money_management/payout_method.rb,
lib/stripe/services/checkout/session_line_item_service.rb,
lib/stripe/services/invoice_rendering_template_service.rb,
lib/stripe/services/treasury/financial_account_service.rb,
lib/stripe/services/treasury/outbound_transfer_service.rb,
lib/stripe/services/treasury/transaction_entry_service.rb,
lib/stripe/events/v1_billing_meter_no_meter_found_event.rb,
lib/stripe/resources/billing/credit_balance_transaction.rb,
lib/stripe/resources/issuing/credit_underwriting_record.rb,
lib/stripe/resources/privacy/redaction_job_root_objects.rb,
lib/stripe/resources/v2/money_management/received_debit.rb,
lib/stripe/services/billing/meter_event_summary_service.rb,
lib/stripe/resources/financial_connections/account_owner.rb,
lib/stripe/resources/quote_preview_subscription_schedule.rb,
lib/stripe/resources/treasury/financial_account_features.rb,
lib/stripe/resources/v2/money_management/received_credit.rb,
lib/stripe/services/billing_portal/configuration_service.rb,
lib/stripe/services/customer_balance_transaction_service.rb,
lib/stripe/services/identity/verification_report_service.rb,
lib/stripe/services/payment_method_configuration_service.rb,
lib/stripe/services/test_helpers/terminal/reader_service.rb,
lib/stripe/resources/v2/money_management/inbound_transfer.rb,
lib/stripe/resources/v2/money_management/outbound_payment.rb,
lib/stripe/services/capital/financing_transaction_service.rb,
lib/stripe/services/customer_funding_instructions_service.rb,
lib/stripe/services/financial_connections/account_service.rb,
lib/stripe/services/financial_connections/session_service.rb,
lib/stripe/services/identity/verification_session_service.rb,
lib/stripe/services/issuing/fraud_liability_debit_service.rb,
lib/stripe/services/v2/billing/meter_event_stream_service.rb,
lib/stripe/services/v2/core/vault/gb_bank_account_service.rb,
lib/stripe/services/v2/core/vault/us_bank_account_service.rb,
lib/stripe/resources/v2/money_management/financial_account.rb,
lib/stripe/resources/v2/money_management/financial_address.rb,
lib/stripe/resources/v2/money_management/outbound_transfer.rb,
lib/stripe/resources/v2/money_management/transaction_entry.rb,
lib/stripe/services/billing/credit_balance_summary_service.rb,
lib/stripe/services/billing/meter_event_adjustment_service.rb,
lib/stripe/services/issuing/personalization_design_service.rb,
lib/stripe/services/terminal/reader_collected_data_service.rb,
lib/stripe/services/v2/billing/meter_event_session_service.rb,
lib/stripe/services/v2/money_management/adjustment_service.rb,
lib/stripe/resources/privacy/redaction_job_validation_error.rb,
lib/stripe/resources/v2/financial_address_credit_simulation.rb,
lib/stripe/services/entitlements/active_entitlement_service.rb,
lib/stripe/services/test_helpers/confirmation_token_service.rb,
lib/stripe/services/v2/money_management/transaction_service.rb,
lib/stripe/resources/entitlements/active_entitlement_summary.rb,
lib/stripe/resources/financial_connections/account_ownership.rb,
lib/stripe/services/test_helpers/issuing/transaction_service.rb,
lib/stripe/services/customer_cash_balance_transaction_service.rb,
lib/stripe/services/financial_connections/institution_service.rb,
lib/stripe/services/financial_connections/transaction_service.rb,
lib/stripe/services/issuing/dispute_settlement_detail_service.rb,
lib/stripe/services/quote_computed_upfront_line_items_service.rb,
lib/stripe/services/v2/billing/meter_event_adjustment_service.rb,
lib/stripe/services/v2/money_management/payout_method_service.rb,
lib/stripe/services/v2/test_helpers/financial_address_service.rb,
lib/stripe/resources/v2/money_management/outbound_setup_intent.rb,
lib/stripe/services/billing/credit_balance_transaction_service.rb,
lib/stripe/services/issuing/credit_underwriting_record_service.rb,
lib/stripe/services/test_helpers/issuing/authorization_service.rb,
lib/stripe/services/v2/money_management/received_debit_service.rb,
lib/stripe/events/v1_billing_meter_error_report_triggered_event.rb,
lib/stripe/resources/v2/money_management/outbound_payment_quote.rb,
lib/stripe/services/financial_connections/account_owner_service.rb,
lib/stripe/services/quote_preview_subscription_schedule_service.rb,
lib/stripe/services/treasury/financial_account_features_service.rb,
lib/stripe/services/v2/money_management/received_credit_service.rb,
lib/stripe/services/test_helpers/treasury/received_debit_service.rb,
lib/stripe/services/v2/money_management/inbound_transfer_service.rb,
lib/stripe/services/v2/money_management/outbound_payment_service.rb,
lib/stripe/events/v2_money_management_received_debit_failed_event.rb,
lib/stripe/resources/v2/financial_address_generated_microdeposits.rb,
lib/stripe/services/test_helpers/treasury/received_credit_service.rb,
lib/stripe/services/v2/money_management/financial_account_service.rb,
lib/stripe/services/v2/money_management/financial_address_service.rb,
lib/stripe/services/v2/money_management/outbound_transfer_service.rb,
lib/stripe/services/v2/money_management/transaction_entry_service.rb,
lib/stripe/events/v2_core_account_including_identity_updated_event.rb,
lib/stripe/events/v2_money_management_received_credit_failed_event.rb,
lib/stripe/events/v2_money_management_received_debit_pending_event.rb,
lib/stripe/events/v2_money_management_received_debit_updated_event.rb,
lib/stripe/services/privacy/redaction_job_validation_error_service.rb,
lib/stripe/services/test_helpers/treasury/inbound_transfer_service.rb,
lib/stripe/services/test_helpers/treasury/outbound_payment_service.rb,
lib/stripe/events/v2_money_management_outbound_payment_failed_event.rb,
lib/stripe/events/v2_money_management_outbound_payment_posted_event.rb,
lib/stripe/events/v2_money_management_received_debit_canceled_event.rb,
lib/stripe/resources/financial_connections/account_inferred_balance.rb,
lib/stripe/services/test_helpers/treasury/outbound_transfer_service.rb,
lib/stripe/events/v2_money_management_financial_address_failed_event.rb,
lib/stripe/events/v2_money_management_outbound_payment_created_event.rb,
lib/stripe/events/v2_money_management_outbound_transfer_failed_event.rb,
lib/stripe/events/v2_money_management_outbound_transfer_posted_event.rb,
lib/stripe/events/v2_money_management_received_credit_returned_event.rb,
lib/stripe/events/v2_money_management_received_debit_succeeded_event.rb,
lib/stripe/events/v2_money_management_financial_account_created_event.rb,
lib/stripe/events/v2_money_management_outbound_payment_canceled_event.rb,
lib/stripe/events/v2_money_management_outbound_payment_returned_event.rb,
lib/stripe/events/v2_money_management_outbound_transfer_created_event.rb,
lib/stripe/events/v2_money_management_received_credit_available_event.rb,
lib/stripe/events/v2_money_management_received_credit_succeeded_event.rb,
lib/stripe/services/v2/money_management/outbound_setup_intent_service.rb,
lib/stripe/events/v2_core_account_including_requirements_updated_event.rb,
lib/stripe/events/v2_money_management_inbound_transfer_available_event.rb,
lib/stripe/events/v2_money_management_outbound_transfer_canceled_event.rb,
lib/stripe/events/v2_money_management_outbound_transfer_returned_event.rb,
lib/stripe/services/v2/money_management/outbound_payment_quote_service.rb,
lib/stripe/events/v2_money_management_financial_address_activated_event.rb,
lib/stripe/services/test_helpers/issuing/personalization_design_service.rb,
lib/stripe/resources/v2/money_management/payout_methods_bank_account_spec.rb,
lib/stripe/services/financial_connections/account_inferred_balance_service.rb,
lib/stripe/events/v2_money_management_inbound_transfer_bank_debit_failed_event.rb,
lib/stripe/events/v2_money_management_inbound_transfer_bank_debit_queued_event.rb,
lib/stripe/events/v2_core_account_including_configuration_customer_updated_event.rb,
lib/stripe/events/v2_core_account_including_configuration_merchant_updated_event.rb,
lib/stripe/events/v2_money_management_inbound_transfer_bank_debit_returned_event.rb,
lib/stripe/services/v2/money_management/payout_methods_bank_account_spec_service.rb,
lib/stripe/events/v2_core_account_including_configuration_recipient_updated_event.rb,
lib/stripe/events/v2_money_management_inbound_transfer_bank_debit_succeeded_event.rb,
lib/stripe/events/v2_money_management_inbound_transfer_bank_debit_processing_event.rb,
lib/stripe/events/v2_core_account_including_configuration_customer_capability_status_updated_event.rb,
lib/stripe/events/v2_core_account_including_configuration_merchant_capability_status_updated_event.rb,
lib/stripe/events/v2_core_account_including_configuration_recipient_capability_status_updated_event.rb

Overview

File generated from our OpenAPI spec frozen_string_literal: true

Defined Under Namespace

Modules: APIOperations, ApiVersion, Apps, Billing, BillingPortal, Capital, Checkout, Climate, Entitlements, EventTypes, FinancialConnections, Forwarding, GiftCards, Identity, Issuing, OAuth, ObjectTypes, Privacy, Radar, Reporting, RequestOptions, Sigma, StripeResponseBase, Tax, Terminal, TestHelpers, Treasury, Util, V2, Webhook Classes: APIConnectionError, APIError, APIRequestor, APIResource, APIResourceTestHelpers, Account, AccountCapabilityService, AccountExternalAccountService, AccountLink, AccountLinkService, AccountLoginLinkService, AccountNotice, AccountNoticeService, AccountPersonService, AccountService, AccountSession, AccountSessionService, AlipayAccount, AlreadyCanceledError, ApplePayDomain, ApplePayDomainService, Application, ApplicationFee, ApplicationFeeRefund, ApplicationFeeRefundService, ApplicationFeeService, AppsService, AuthenticationError, Balance, BalanceService, BalanceSettings, BalanceSettingsService, BalanceTransaction, BalanceTransactionService, BankAccount, BillingPortalService, BillingService, BlockedByStripeError, Capability, CapitalService, Card, CardError, CashBalance, Charge, ChargeService, CheckoutService, ClimateService, ConfirmationToken, ConfirmationTokenService, ConnectCollectionTransfer, ConnectionManager, ControlledByDashboardError, CountrySpec, CountrySpecService, Coupon, CouponService, CreditNote, CreditNoteLineItem, CreditNoteLineItemService, CreditNotePreviewLinesService, CreditNoteService, Customer, CustomerBalanceTransaction, CustomerBalanceTransactionService, CustomerCashBalanceService, CustomerCashBalanceTransaction, CustomerCashBalanceTransactionService, CustomerFundingInstructionsService, CustomerPaymentMethodService, CustomerPaymentSourceService, CustomerService, CustomerSession, CustomerSessionService, CustomerTaxIdService, Discount, Dispute, DisputeService, EntitlementsService, EphemeralKey, EphemeralKeyService, ErrorObject, Event, EventReason, EventReasonRequest, EventService, ExchangeRate, ExchangeRateService, ExternalAccountService, FeatureNotEnabledError, File, FileLink, FileLinkService, FileService, FinancialAccountNotOpenError, FinancialConnectionsService, ForwardingService, FundingInstructions, GiftCardsService, IdempotencyError, IdentityService, Instrumentation, InsufficientFundsError, InvalidPaymentMethodError, InvalidPayoutMethodError, InvalidRequestError, Invoice, InvoiceItem, InvoiceItemService, InvoiceLineItem, InvoiceLineItemService, InvoicePayment, InvoicePaymentService, InvoiceRenderingTemplate, InvoiceRenderingTemplateService, InvoiceService, IssuingService, LineItem, ListObject, LoginLink, Mandate, MandateService, Margin, MarginService, MultipartEncoder, NotCancelableError, OAuthErrorObject, OAuthService, Order, OrderLineItemService, OrderService, PaymentAttemptRecord, PaymentAttemptRecordService, PaymentIntent, PaymentIntentService, PaymentLink, PaymentLinkLineItemService, PaymentLinkService, PaymentMethod, PaymentMethodConfiguration, PaymentMethodConfigurationService, PaymentMethodDomain, PaymentMethodDomainService, PaymentMethodService, PaymentRecord, PaymentRecordService, Payout, PayoutService, PermissionError, Person, Plan, PlanService, Price, PriceService, PrivacyService, Product, ProductFeature, ProductFeatureService, ProductService, PromotionCode, PromotionCodeService, QuotaExceededError, Quote, QuoteComputedUpfrontLineItemsService, QuoteLine, QuoteLineItemService, QuoteLineService, QuotePreviewInvoice, QuotePreviewInvoiceService, QuotePreviewSubscriptionSchedule, QuotePreviewSubscriptionScheduleService, QuoteService, RadarService, RateLimitError, RawRequest, RecipientNotNotifiableError, RecipientTransfer, Refund, RefundService, ReportingService, RequestParams, RequestSigningAuthenticator, ReserveTransaction, Reversal, Review, ReviewService, SearchResultObject, SetupAttempt, SetupAttemptService, SetupIntent, SetupIntentService, ShippingRate, ShippingRateService, SigmaService, SignatureVerificationError, SingletonAPIResource, Source, SourceMandateNotification, SourceService, SourceTransaction, SourceTransactionService, StripeClient, StripeConfiguration, StripeError, StripeHeadersOnlyResponse, StripeObject, StripeResponse, StripeResponseHeaders, StripeService, Subscription, SubscriptionItem, SubscriptionItemService, SubscriptionSchedule, SubscriptionScheduleService, SubscriptionService, TaxCode, TaxCodeService, TaxDeductedAtSource, TaxId, TaxIdService, TaxRate, TaxRateService, TaxService, TemporarySessionExpiredError, TerminalService, TestHelpersService, ThinEvent, Token, TokenService, Topup, TopupService, Transfer, TransferReversalService, TransferService, TreasuryService, V1BillingMeterErrorReportTriggeredEvent, V1BillingMeterNoMeterFoundEvent, V1Services, V2CoreAccountIncludingConfigurationCustomerCapabilityStatusUpdatedEvent, V2CoreAccountIncludingConfigurationCustomerUpdatedEvent, V2CoreAccountIncludingConfigurationMerchantCapabilityStatusUpdatedEvent, V2CoreAccountIncludingConfigurationMerchantUpdatedEvent, V2CoreAccountIncludingConfigurationRecipientCapabilityStatusUpdatedEvent, V2CoreAccountIncludingConfigurationRecipientUpdatedEvent, V2CoreAccountIncludingIdentityUpdatedEvent, V2CoreAccountIncludingRequirementsUpdatedEvent, V2CoreAccountLinkCompletedEvent, V2CoreAccountPersonCreatedEvent, V2CoreAccountPersonDeletedEvent, V2CoreAccountPersonUpdatedEvent, V2MoneyManagementFinancialAccountCreatedEvent, V2MoneyManagementFinancialAddressActivatedEvent, V2MoneyManagementFinancialAddressFailedEvent, V2MoneyManagementInboundTransferAvailableEvent, V2MoneyManagementInboundTransferBankDebitFailedEvent, V2MoneyManagementInboundTransferBankDebitProcessingEvent, V2MoneyManagementInboundTransferBankDebitQueuedEvent, V2MoneyManagementInboundTransferBankDebitReturnedEvent, V2MoneyManagementInboundTransferBankDebitSucceededEvent, V2MoneyManagementOutboundPaymentCanceledEvent, V2MoneyManagementOutboundPaymentCreatedEvent, V2MoneyManagementOutboundPaymentFailedEvent, V2MoneyManagementOutboundPaymentPostedEvent, V2MoneyManagementOutboundPaymentReturnedEvent, V2MoneyManagementOutboundTransferCanceledEvent, V2MoneyManagementOutboundTransferCreatedEvent, V2MoneyManagementOutboundTransferFailedEvent, V2MoneyManagementOutboundTransferPostedEvent, V2MoneyManagementOutboundTransferReturnedEvent, V2MoneyManagementReceivedCreditAvailableEvent, V2MoneyManagementReceivedCreditFailedEvent, V2MoneyManagementReceivedCreditReturnedEvent, V2MoneyManagementReceivedCreditSucceededEvent, V2MoneyManagementReceivedDebitCanceledEvent, V2MoneyManagementReceivedDebitFailedEvent, V2MoneyManagementReceivedDebitPendingEvent, V2MoneyManagementReceivedDebitSucceededEvent, V2MoneyManagementReceivedDebitUpdatedEvent, V2Services, WebhookEndpoint, WebhookEndpointService

Constant Summary collapse

DEFAULT_CA_BUNDLE_PATH =
__dir__ + "/data/ca-certificates.crt"
LEVEL_DEBUG =

map to the same values as the standard library’s logger

Logger::DEBUG
LEVEL_ERROR =
Logger::ERROR
LEVEL_INFO =
Logger::INFO
DEFAULT_API_BASE =

API base constants

"https://api.stripe.com"
DEFAULT_CONNECT_BASE =
"https://connect.stripe.com"
DEFAULT_UPLOAD_BASE =
"https://files.stripe.com"
DEFAULT_METER_EVENTS_BASE =
"https://meter-events.stripe.com"
USER_CONFIGURABLE_GLOBAL_OPTIONS =

Options that can be configured globally by users

Set.new(%i[
  api_key
  api_version
  stripe_account
  api_base
  uploads_base
  connect_base
  meter_events_base
  open_timeout
  read_timeout
  write_timeout
  proxy
  verify_ssl_certs
  ca_bundle_path
  log_level
  logger
  max_network_retries
  enable_telemetry
  client_id
])
VERSION =
"15.1.0-beta.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject (readonly)

Returns the value of attribute config.



109
110
111
# File 'lib/stripe.rb', line 109

def config
  @config
end

Class Method Details

.add_beta_version(beta_name, version) ⇒ Object



162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
# File 'lib/stripe.rb', line 162

def self.add_beta_version(beta_name, version)
  unless version.start_with?("v") && version[1..-1].to_i.to_s == version[1..-1]
    raise ArgumentError, "Version must be in the format 'v' followed by a number (e.g., 'v3')"
  end

  if (index = api_version.index("; #{beta_name}="))
    start_index = index + "; #{beta_name}=".length
    end_index = api_version.index(";", start_index) || api_version.length
    current_version = api_version[start_index...end_index][1..-1].to_i
    new_version = version[1..-1].to_i
    return if new_version <= current_version # Keep the higher version, no update needed

    self.api_version = api_version[0...index] + "; #{beta_name}=#{version}" + api_version[end_index..-1]
  else
    self.api_version = "#{api_version}; #{beta_name}=#{version}"
  end
end

.app_infoObject

Gets the application for a plugin that’s identified some. See #set_app_info.



140
141
142
# File 'lib/stripe.rb', line 140

def self.app_info
  @app_info
end

.app_info=(info) ⇒ Object



144
145
146
# File 'lib/stripe.rb', line 144

def self.app_info=(info)
  @app_info = info
end

.deserialize(data, api_mode: :v1) ⇒ Object



204
205
206
207
# File 'lib/stripe.rb', line 204

def self.deserialize(data, api_mode: :v1)
  data = JSON.parse(data) if data.is_a?(String)
  Util.convert_to_stripe_object(data, {}, api_mode: api_mode)
end

.raw_request(method, url, params = {}, opts = {}, base_address: :api) ⇒ Object

Sends a request to Stripe REST API



198
199
200
201
202
# File 'lib/stripe.rb', line 198

def self.raw_request(method, url, params = {}, opts = {}, base_address: :api)
  req = RawRequest.new
  req.execute(method, url, base_address: base_address, params: params, opts: opts,
                           usage: ["raw_request"])
end

.set_app_info(name, partner_id: nil, url: nil, version: nil) ⇒ Object

Sets some basic information about the running application that’s sent along with API requests. Useful for plugin authors to identify their plugin when communicating with Stripe.

Takes a name and optional partner program ID, plugin URL, and version.



153
154
155
156
157
158
159
160
# File 'lib/stripe.rb', line 153

def self.set_app_info(name, partner_id: nil, url: nil, version: nil)
  @app_info = {
    name: name,
    partner_id: partner_id,
    url: url,
    version: version,
  }
end