Merge upstream and update generated code for v2103 and

This commit is contained in:
Stripe OpenAPI 2025-10-28 08:23:49 +00:00
commit 88f945a8f1
17 changed files with 173 additions and 510 deletions

View File

@ -1 +1 @@
b7d9dec4da43fdbe727b3b4d8007a7099aa61beb
8b9ebc471599fa8287b507df4a0e686cae2455cd

View File

@ -1 +1 @@
v2101
v2103

View File

@ -4,51 +4,14 @@
module Stripe
module DelegatedCheckout
class RequestedSessionConfirmParams < ::Stripe::RequestParams
class RiskDetails < ::Stripe::RequestParams
class ClientDeviceMetadataDetails < ::Stripe::RequestParams
# The radar session.
attr_accessor :radar_session
# The referrer of the client device.
attr_accessor :referrer
# The remote IP address of the client device.
attr_accessor :remote_ip
# The time on page in milliseconds.
attr_accessor :time_on_page_ms
# The user agent of the client device.
attr_accessor :user_agent
def initialize(
radar_session: nil,
referrer: nil,
remote_ip: nil,
time_on_page_ms: nil,
user_agent: nil
)
@radar_session = radar_session
@referrer = referrer
@remote_ip = remote_ip
@time_on_page_ms = time_on_page_ms
@user_agent = user_agent
end
end
# The client device metadata details for this requested session.
attr_accessor :client_device_metadata_details
def initialize(client_device_metadata_details: nil)
@client_device_metadata_details = client_device_metadata_details
end
end
# Specifies which fields in the response should be expanded.
attr_accessor :expand
# The PaymentMethod to use with the requested session.
attr_accessor :payment_method
# Risk details/signals associated with the requested session
attr_accessor :risk_details
def initialize(expand: nil, payment_method: nil, risk_details: nil)
def initialize(expand: nil, payment_method: nil)
@expand = expand
@payment_method = payment_method
@risk_details = risk_details
end
end
end

View File

@ -144,6 +144,41 @@ module Stripe
end
end
class RiskDetails < ::Stripe::RequestParams
class ClientDeviceMetadataDetails < ::Stripe::RequestParams
# The radar session.
attr_accessor :radar_session
# The referrer of the client device.
attr_accessor :referrer
# The remote IP address of the client device.
attr_accessor :remote_ip
# The time on page in seconds.
attr_accessor :time_on_page
# The user agent of the client device.
attr_accessor :user_agent
def initialize(
radar_session: nil,
referrer: nil,
remote_ip: nil,
time_on_page: nil,
user_agent: nil
)
@radar_session = radar_session
@referrer = referrer
@remote_ip = remote_ip
@time_on_page = time_on_page
@user_agent = user_agent
end
end
# The client device metadata details for this requested session.
attr_accessor :client_device_metadata_details
def initialize(client_device_metadata_details: nil)
@client_device_metadata_details = client_device_metadata_details
end
end
class SellerDetails < ::Stripe::RequestParams
# The network profile for the seller.
attr_accessor :network_profile
@ -168,6 +203,8 @@ module Stripe
attr_accessor :payment_method
# The payment method data for this requested session.
attr_accessor :payment_method_data
# The risk details for this requested session.
attr_accessor :risk_details
# The details of the seller.
attr_accessor :seller_details
# The setup future usage for this requested session.
@ -184,6 +221,7 @@ module Stripe
metadata: nil,
payment_method: nil,
payment_method_data: nil,
risk_details: nil,
seller_details: nil,
setup_future_usage: nil,
shared_metadata: nil
@ -196,6 +234,7 @@ module Stripe
@metadata = metadata
@payment_method = payment_method
@payment_method_data = payment_method_data
@risk_details = risk_details
@seller_details = seller_details
@setup_future_usage = setup_future_usage
@shared_metadata = shared_metadata

View File

@ -23,8 +23,6 @@ module Stripe
attr_accessor :source_type
# A string that identifies this transaction as part of a group. See the [Connect documentation](https://stripe.com/docs/connect/separate-charges-and-transfers#transfer-options) for details.
attr_accessor :transfer_group
# Attribute for param field application_fee_amount
attr_accessor :application_fee_amount
def initialize(
amount: nil,
@ -36,8 +34,7 @@ module Stripe
metadata: nil,
source_transaction: nil,
source_type: nil,
transfer_group: nil,
application_fee_amount: nil
transfer_group: nil
)
@amount = amount
@currency = currency
@ -49,7 +46,6 @@ module Stripe
@source_transaction = source_transaction
@source_type = source_type
@transfer_group = transfer_group
@application_fee_amount = application_fee_amount
end
end
end

View File

@ -20,8 +20,6 @@ module Stripe
attr_reader :payout
# Type of object that created the application fee.
attr_reader :type
# Transfer ID that created this application fee.
attr_reader :transfer
def self.inner_class_types
@inner_class_types = {}

View File

@ -305,86 +305,6 @@ module Stripe
@field_remappings = {}
end
end
class TransitBalancesTotal < ::Stripe::StripeObject
class Available < ::Stripe::StripeObject
class SourceTypes < ::Stripe::StripeObject
# Amount coming from [legacy US ACH payments](https://docs.stripe.com/ach-deprecated).
attr_reader :bank_account
# Amount coming from most payment methods, including cards as well as [non-legacy bank debits](https://docs.stripe.com/payments/bank-debits).
attr_reader :card
# Amount coming from [FPX](https://docs.stripe.com/payments/fpx), a Malaysian payment method.
attr_reader :fpx
def self.inner_class_types
@inner_class_types = {}
end
def self.field_remappings
@field_remappings = {}
end
end
# Balance amount.
attr_reader :amount
# Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).
attr_reader :currency
# Attribute for field source_types
attr_reader :source_types
def self.inner_class_types
@inner_class_types = { source_types: SourceTypes }
end
def self.field_remappings
@field_remappings = {}
end
end
class Pending < ::Stripe::StripeObject
class SourceTypes < ::Stripe::StripeObject
# Amount coming from [legacy US ACH payments](https://docs.stripe.com/ach-deprecated).
attr_reader :bank_account
# Amount coming from most payment methods, including cards as well as [non-legacy bank debits](https://docs.stripe.com/payments/bank-debits).
attr_reader :card
# Amount coming from [FPX](https://docs.stripe.com/payments/fpx), a Malaysian payment method.
attr_reader :fpx
def self.inner_class_types
@inner_class_types = {}
end
def self.field_remappings
@field_remappings = {}
end
end
# Balance amount.
attr_reader :amount
# Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).
attr_reader :currency
# Attribute for field source_types
attr_reader :source_types
def self.inner_class_types
@inner_class_types = { source_types: SourceTypes }
end
def self.field_remappings
@field_remappings = {}
end
end
# Funds that are available for use.
attr_reader :available
# Funds that are pending
attr_reader :pending
def self.inner_class_types
@inner_class_types = { available: Available, pending: Pending }
end
def self.field_remappings
@field_remappings = {}
end
end
# Available funds that you can transfer or pay out automatically by Stripe or explicitly through the [Transfers API](https://stripe.com/docs/api#transfers) or [Payouts API](https://stripe.com/docs/api#payouts). You can find the available balance for each currency and payment type in the `source_types` property.
attr_reader :available
# Funds held due to negative balances on connected accounts where [account.controller.requirement_collection](/api/accounts/object#account_object-controller-requirement_collection) is `application`, which includes Custom accounts. You can find the connect reserve balance for each currency and payment type in the `source_types` property.
@ -401,8 +321,6 @@ module Stripe
attr_reader :pending
# Attribute for field refund_and_dispute_prefunding
attr_reader :refund_and_dispute_prefunding
# Attribute for field transit_balances_total
attr_reader :transit_balances_total
def self.inner_class_types
@inner_class_types = {
@ -412,7 +330,6 @@ module Stripe
issuing: Issuing,
pending: Pending,
refund_and_dispute_prefunding: RefundAndDisputePrefunding,
transit_balances_total: TransitBalancesTotal,
}
end

View File

@ -3434,19 +3434,6 @@ module Stripe
@field_remappings = {}
end
end
class AllocatedFunds < ::Stripe::StripeObject
# Allocated Funds configuration for this PaymentIntent.
attr_reader :enabled
def self.inner_class_types
@inner_class_types = {}
end
def self.field_remappings
@field_remappings = {}
end
end
# Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the [smallest currency unit](https://stripe.com/docs/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
attr_reader :amount
# Amount that can be captured from this PaymentIntent.
@ -3559,8 +3546,6 @@ module Stripe
attr_reader :transfer_data
# A string that identifies the resulting payment as part of a group. Learn more about the [use case for connected accounts](https://stripe.com/docs/connect/separate-charges-and-transfers).
attr_reader :transfer_group
# Allocated Funds configuration for this PaymentIntent.
attr_reader :allocated_funds
# Manually reconcile the remaining amount for a customer_balance PaymentIntent.
def apply_customer_balance(params = {}, opts = {})
@ -3934,7 +3919,6 @@ module Stripe
processing: Processing,
shipping: Shipping,
transfer_data: TransferData,
allocated_funds: AllocatedFunds,
}
end

View File

@ -61,10 +61,6 @@ module Stripe
attr_reader :source_type
# A string that identifies this transaction as part of a group. See the [Connect documentation](https://stripe.com/docs/connect/separate-charges-and-transfers#transfer-options) for details.
attr_reader :transfer_group
# Attribute for field application_fee
attr_reader :application_fee
# Attribute for field application_fee_amount
attr_reader :application_fee_amount
# To send funds from your Stripe account to a connected account, you create a new transfer object. Your [Stripe balance](https://docs.stripe.com/api#balance) must be able to cover the transfer amount, or you'll receive an “Insufficient Funds” error.
def self.create(params = {}, opts = {})

View File

@ -5742,9 +5742,6 @@ module Stripe
# Type of object that created the application fee.
sig { returns(String) }
def type; end
# Transfer ID that created this application fee.
sig { returns(T.nilable(String)) }
def transfer; end
def self.inner_class_types
@inner_class_types = {}
end
@ -6227,88 +6224,6 @@ module Stripe
@field_remappings = {}
end
end
class TransitBalancesTotal < ::Stripe::StripeObject
class Available < ::Stripe::StripeObject
class SourceTypes < ::Stripe::StripeObject
# Amount coming from [legacy US ACH payments](https://docs.stripe.com/ach-deprecated).
sig { returns(T.nilable(Integer)) }
def bank_account; end
# Amount coming from most payment methods, including cards as well as [non-legacy bank debits](https://docs.stripe.com/payments/bank-debits).
sig { returns(T.nilable(Integer)) }
def card; end
# Amount coming from [FPX](https://docs.stripe.com/payments/fpx), a Malaysian payment method.
sig { returns(T.nilable(Integer)) }
def fpx; end
def self.inner_class_types
@inner_class_types = {}
end
def self.field_remappings
@field_remappings = {}
end
end
# Balance amount.
sig { returns(Integer) }
def amount; end
# Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).
sig { returns(String) }
def currency; end
# Attribute for field source_types
sig { returns(T.nilable(SourceTypes)) }
def source_types; end
def self.inner_class_types
@inner_class_types = {source_types: SourceTypes}
end
def self.field_remappings
@field_remappings = {}
end
end
class Pending < ::Stripe::StripeObject
class SourceTypes < ::Stripe::StripeObject
# Amount coming from [legacy US ACH payments](https://docs.stripe.com/ach-deprecated).
sig { returns(T.nilable(Integer)) }
def bank_account; end
# Amount coming from most payment methods, including cards as well as [non-legacy bank debits](https://docs.stripe.com/payments/bank-debits).
sig { returns(T.nilable(Integer)) }
def card; end
# Amount coming from [FPX](https://docs.stripe.com/payments/fpx), a Malaysian payment method.
sig { returns(T.nilable(Integer)) }
def fpx; end
def self.inner_class_types
@inner_class_types = {}
end
def self.field_remappings
@field_remappings = {}
end
end
# Balance amount.
sig { returns(Integer) }
def amount; end
# Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).
sig { returns(String) }
def currency; end
# Attribute for field source_types
sig { returns(T.nilable(SourceTypes)) }
def source_types; end
def self.inner_class_types
@inner_class_types = {source_types: SourceTypes}
end
def self.field_remappings
@field_remappings = {}
end
end
# Funds that are available for use.
sig { returns(T::Array[Available]) }
def available; end
# Funds that are pending
sig { returns(T::Array[Pending]) }
def pending; end
def self.inner_class_types
@inner_class_types = {available: Available, pending: Pending}
end
def self.field_remappings
@field_remappings = {}
end
end
# Available funds that you can transfer or pay out automatically by Stripe or explicitly through the [Transfers API](https://stripe.com/docs/api#transfers) or [Payouts API](https://stripe.com/docs/api#payouts). You can find the available balance for each currency and payment type in the `source_types` property.
sig { returns(T::Array[Available]) }
def available; end
@ -6333,9 +6248,6 @@ module Stripe
# Attribute for field refund_and_dispute_prefunding
sig { returns(T.nilable(RefundAndDisputePrefunding)) }
def refund_and_dispute_prefunding; end
# Attribute for field transit_balances_total
sig { returns(T.nilable(TransitBalancesTotal)) }
def transit_balances_total; end
end
end
# typed: true
@ -32817,17 +32729,6 @@ module Stripe
@field_remappings = {}
end
end
class AllocatedFunds < ::Stripe::StripeObject
# Allocated Funds configuration for this PaymentIntent.
sig { returns(T.nilable(T::Boolean)) }
def enabled; end
def self.inner_class_types
@inner_class_types = {}
end
def self.field_remappings
@field_remappings = {}
end
end
# Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the [smallest currency unit](https://stripe.com/docs/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
sig { returns(Integer) }
def amount; end
@ -32988,9 +32889,6 @@ module Stripe
# A string that identifies the resulting payment as part of a group. Learn more about the [use case for connected accounts](https://stripe.com/docs/connect/separate-charges-and-transfers).
sig { returns(T.nilable(String)) }
def transfer_group; end
# Allocated Funds configuration for this PaymentIntent.
sig { returns(T.nilable(AllocatedFunds)) }
def allocated_funds; end
# Manually reconcile the remaining amount for a customer_balance PaymentIntent.
sig {
params(params: T.any(::Stripe::PaymentIntentApplyCustomerBalanceParams, T::Hash[T.untyped, T.untyped]), opts: T.untyped).returns(::Stripe::PaymentIntent)
@ -56131,12 +56029,6 @@ module Stripe
# A string that identifies this transaction as part of a group. See the [Connect documentation](https://stripe.com/docs/connect/separate-charges-and-transfers#transfer-options) for details.
sig { returns(T.nilable(String)) }
def transfer_group; end
# Attribute for field application_fee
sig { returns(T.nilable(T.any(String, ::Stripe::ApplicationFee))) }
def application_fee; end
# Attribute for field application_fee_amount
sig { returns(T.nilable(Integer)) }
def application_fee_amount; end
# To send funds from your Stripe account to a connected account, you create a new transfer object. Your [Stripe balance](https://docs.stripe.com/api#balance) must be able to cover the transfer amount, or you'll receive an “Insufficient Funds” error.
sig {
params(params: T.any(::Stripe::TransferCreateParams, T::Hash[T.untyped, T.untyped]), opts: T.untyped).returns(::Stripe::Transfer)
@ -99670,6 +99562,58 @@ module Stripe
}
def initialize(billing_details: nil, card: nil, type: nil); end
end
class RiskDetails < ::Stripe::RequestParams
class ClientDeviceMetadataDetails < ::Stripe::RequestParams
# The radar session.
sig { returns(T.nilable(String)) }
def radar_session; end
sig { params(_radar_session: T.nilable(String)).returns(T.nilable(String)) }
def radar_session=(_radar_session); end
# The referrer of the client device.
sig { returns(T.nilable(String)) }
def referrer; end
sig { params(_referrer: T.nilable(String)).returns(T.nilable(String)) }
def referrer=(_referrer); end
# The remote IP address of the client device.
sig { returns(T.nilable(String)) }
def remote_ip; end
sig { params(_remote_ip: T.nilable(String)).returns(T.nilable(String)) }
def remote_ip=(_remote_ip); end
# The time on page in seconds.
sig { returns(T.nilable(Integer)) }
def time_on_page; end
sig { params(_time_on_page: T.nilable(Integer)).returns(T.nilable(Integer)) }
def time_on_page=(_time_on_page); end
# The user agent of the client device.
sig { returns(T.nilable(String)) }
def user_agent; end
sig { params(_user_agent: T.nilable(String)).returns(T.nilable(String)) }
def user_agent=(_user_agent); end
sig {
params(radar_session: T.nilable(String), referrer: T.nilable(String), remote_ip: T.nilable(String), time_on_page: T.nilable(Integer), user_agent: T.nilable(String)).void
}
def initialize(
radar_session: nil,
referrer: nil,
remote_ip: nil,
time_on_page: nil,
user_agent: nil
); end
end
# The client device metadata details for this requested session.
sig {
returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails::ClientDeviceMetadataDetails))
}
def client_device_metadata_details; end
sig {
params(_client_device_metadata_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails::ClientDeviceMetadataDetails)).returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails::ClientDeviceMetadataDetails))
}
def client_device_metadata_details=(_client_device_metadata_details); end
sig {
params(client_device_metadata_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails::ClientDeviceMetadataDetails)).void
}
def initialize(client_device_metadata_details: nil); end
end
class SellerDetails < ::Stripe::RequestParams
# The network profile for the seller.
sig { returns(String) }
@ -99729,6 +99673,13 @@ module Stripe
params(_payment_method_data: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodData)).returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodData))
}
def payment_method_data=(_payment_method_data); end
# The risk details for this requested session.
sig { returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails)) }
def risk_details; end
sig {
params(_risk_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails)).returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails))
}
def risk_details=(_risk_details); end
# The details of the seller.
sig { returns(DelegatedCheckout::RequestedSessionCreateParams::SellerDetails) }
def seller_details; end
@ -99749,7 +99700,7 @@ module Stripe
}
def shared_metadata=(_shared_metadata); end
sig {
params(currency: String, customer: T.nilable(String), expand: T.nilable(T::Array[String]), fulfillment_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::FulfillmentDetails), line_item_details: T::Array[DelegatedCheckout::RequestedSessionCreateParams::LineItemDetail], metadata: T.nilable(T::Hash[String, String]), payment_method: T.nilable(String), payment_method_data: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodData), seller_details: DelegatedCheckout::RequestedSessionCreateParams::SellerDetails, setup_future_usage: T.nilable(String), shared_metadata: T.nilable(T::Hash[String, String])).void
params(currency: String, customer: T.nilable(String), expand: T.nilable(T::Array[String]), fulfillment_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::FulfillmentDetails), line_item_details: T::Array[DelegatedCheckout::RequestedSessionCreateParams::LineItemDetail], metadata: T.nilable(T::Hash[String, String]), payment_method: T.nilable(String), payment_method_data: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodData), risk_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails), seller_details: DelegatedCheckout::RequestedSessionCreateParams::SellerDetails, setup_future_usage: T.nilable(String), shared_metadata: T.nilable(T::Hash[String, String])).void
}
def initialize(
currency: nil,
@ -99760,6 +99711,7 @@ module Stripe
metadata: nil,
payment_method: nil,
payment_method_data: nil,
risk_details: nil,
seller_details: nil,
setup_future_usage: nil,
shared_metadata: nil
@ -99771,58 +99723,6 @@ end
module Stripe
module DelegatedCheckout
class RequestedSessionConfirmParams < ::Stripe::RequestParams
class RiskDetails < ::Stripe::RequestParams
class ClientDeviceMetadataDetails < ::Stripe::RequestParams
# The radar session.
sig { returns(T.nilable(String)) }
def radar_session; end
sig { params(_radar_session: T.nilable(String)).returns(T.nilable(String)) }
def radar_session=(_radar_session); end
# The referrer of the client device.
sig { returns(T.nilable(String)) }
def referrer; end
sig { params(_referrer: T.nilable(String)).returns(T.nilable(String)) }
def referrer=(_referrer); end
# The remote IP address of the client device.
sig { returns(T.nilable(String)) }
def remote_ip; end
sig { params(_remote_ip: T.nilable(String)).returns(T.nilable(String)) }
def remote_ip=(_remote_ip); end
# The time on page in milliseconds.
sig { returns(T.nilable(Integer)) }
def time_on_page_ms; end
sig { params(_time_on_page_ms: T.nilable(Integer)).returns(T.nilable(Integer)) }
def time_on_page_ms=(_time_on_page_ms); end
# The user agent of the client device.
sig { returns(T.nilable(String)) }
def user_agent; end
sig { params(_user_agent: T.nilable(String)).returns(T.nilable(String)) }
def user_agent=(_user_agent); end
sig {
params(radar_session: T.nilable(String), referrer: T.nilable(String), remote_ip: T.nilable(String), time_on_page_ms: T.nilable(Integer), user_agent: T.nilable(String)).void
}
def initialize(
radar_session: nil,
referrer: nil,
remote_ip: nil,
time_on_page_ms: nil,
user_agent: nil
); end
end
# The client device metadata details for this requested session.
sig {
returns(T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails::ClientDeviceMetadataDetails))
}
def client_device_metadata_details; end
sig {
params(_client_device_metadata_details: T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails::ClientDeviceMetadataDetails)).returns(T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails::ClientDeviceMetadataDetails))
}
def client_device_metadata_details=(_client_device_metadata_details); end
sig {
params(client_device_metadata_details: T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails::ClientDeviceMetadataDetails)).void
}
def initialize(client_device_metadata_details: nil); end
end
# Specifies which fields in the response should be expanded.
sig { returns(T.nilable(T::Array[String])) }
def expand; end
@ -99833,17 +99733,8 @@ module Stripe
def payment_method; end
sig { params(_payment_method: T.nilable(String)).returns(T.nilable(String)) }
def payment_method=(_payment_method); end
# Risk details/signals associated with the requested session
sig { returns(T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails)) }
def risk_details; end
sig {
params(_risk_details: T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails)).returns(T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails))
}
def risk_details=(_risk_details); end
sig {
params(expand: T.nilable(T::Array[String]), payment_method: T.nilable(String), risk_details: T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails)).void
}
def initialize(expand: nil, payment_method: nil, risk_details: nil); end
sig { params(expand: T.nilable(T::Array[String]), payment_method: T.nilable(String)).void }
def initialize(expand: nil, payment_method: nil); end
end
end
end
@ -178823,13 +178714,8 @@ module Stripe
def transfer_group; end
sig { params(_transfer_group: T.nilable(String)).returns(T.nilable(String)) }
def transfer_group=(_transfer_group); end
# Attribute for param field application_fee_amount
sig { returns(T.nilable(Integer)) }
def application_fee_amount; end
sig { params(_application_fee_amount: T.nilable(Integer)).returns(T.nilable(Integer)) }
def application_fee_amount=(_application_fee_amount); end
sig {
params(amount: T.nilable(Integer), currency: String, description: T.nilable(String), destination: String, expand: T.nilable(T::Array[String]), fx_quote: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), source_transaction: T.nilable(String), source_type: T.nilable(String), transfer_group: T.nilable(String), application_fee_amount: T.nilable(Integer)).void
params(amount: T.nilable(Integer), currency: String, description: T.nilable(String), destination: String, expand: T.nilable(T::Array[String]), fx_quote: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), source_transaction: T.nilable(String), source_type: T.nilable(String), transfer_group: T.nilable(String)).void
}
def initialize(
amount: nil,
@ -178841,8 +178727,7 @@ module Stripe
metadata: nil,
source_transaction: nil,
source_type: nil,
transfer_group: nil,
application_fee_amount: nil
transfer_group: nil
); end
end
end

View File

@ -5,58 +5,6 @@
module Stripe
module DelegatedCheckout
class RequestedSessionConfirmParams < ::Stripe::RequestParams
class RiskDetails < ::Stripe::RequestParams
class ClientDeviceMetadataDetails < ::Stripe::RequestParams
# The radar session.
sig { returns(T.nilable(String)) }
def radar_session; end
sig { params(_radar_session: T.nilable(String)).returns(T.nilable(String)) }
def radar_session=(_radar_session); end
# The referrer of the client device.
sig { returns(T.nilable(String)) }
def referrer; end
sig { params(_referrer: T.nilable(String)).returns(T.nilable(String)) }
def referrer=(_referrer); end
# The remote IP address of the client device.
sig { returns(T.nilable(String)) }
def remote_ip; end
sig { params(_remote_ip: T.nilable(String)).returns(T.nilable(String)) }
def remote_ip=(_remote_ip); end
# The time on page in milliseconds.
sig { returns(T.nilable(Integer)) }
def time_on_page_ms; end
sig { params(_time_on_page_ms: T.nilable(Integer)).returns(T.nilable(Integer)) }
def time_on_page_ms=(_time_on_page_ms); end
# The user agent of the client device.
sig { returns(T.nilable(String)) }
def user_agent; end
sig { params(_user_agent: T.nilable(String)).returns(T.nilable(String)) }
def user_agent=(_user_agent); end
sig {
params(radar_session: T.nilable(String), referrer: T.nilable(String), remote_ip: T.nilable(String), time_on_page_ms: T.nilable(Integer), user_agent: T.nilable(String)).void
}
def initialize(
radar_session: nil,
referrer: nil,
remote_ip: nil,
time_on_page_ms: nil,
user_agent: nil
); end
end
# The client device metadata details for this requested session.
sig {
returns(T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails::ClientDeviceMetadataDetails))
}
def client_device_metadata_details; end
sig {
params(_client_device_metadata_details: T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails::ClientDeviceMetadataDetails)).returns(T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails::ClientDeviceMetadataDetails))
}
def client_device_metadata_details=(_client_device_metadata_details); end
sig {
params(client_device_metadata_details: T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails::ClientDeviceMetadataDetails)).void
}
def initialize(client_device_metadata_details: nil); end
end
# Specifies which fields in the response should be expanded.
sig { returns(T.nilable(T::Array[String])) }
def expand; end
@ -67,17 +15,8 @@ module Stripe
def payment_method; end
sig { params(_payment_method: T.nilable(String)).returns(T.nilable(String)) }
def payment_method=(_payment_method); end
# Risk details/signals associated with the requested session
sig { returns(T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails)) }
def risk_details; end
sig {
params(_risk_details: T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails)).returns(T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails))
}
def risk_details=(_risk_details); end
sig {
params(expand: T.nilable(T::Array[String]), payment_method: T.nilable(String), risk_details: T.nilable(DelegatedCheckout::RequestedSessionConfirmParams::RiskDetails)).void
}
def initialize(expand: nil, payment_method: nil, risk_details: nil); end
sig { params(expand: T.nilable(T::Array[String]), payment_method: T.nilable(String)).void }
def initialize(expand: nil, payment_method: nil); end
end
end
end

View File

@ -220,6 +220,58 @@ module Stripe
}
def initialize(billing_details: nil, card: nil, type: nil); end
end
class RiskDetails < ::Stripe::RequestParams
class ClientDeviceMetadataDetails < ::Stripe::RequestParams
# The radar session.
sig { returns(T.nilable(String)) }
def radar_session; end
sig { params(_radar_session: T.nilable(String)).returns(T.nilable(String)) }
def radar_session=(_radar_session); end
# The referrer of the client device.
sig { returns(T.nilable(String)) }
def referrer; end
sig { params(_referrer: T.nilable(String)).returns(T.nilable(String)) }
def referrer=(_referrer); end
# The remote IP address of the client device.
sig { returns(T.nilable(String)) }
def remote_ip; end
sig { params(_remote_ip: T.nilable(String)).returns(T.nilable(String)) }
def remote_ip=(_remote_ip); end
# The time on page in seconds.
sig { returns(T.nilable(Integer)) }
def time_on_page; end
sig { params(_time_on_page: T.nilable(Integer)).returns(T.nilable(Integer)) }
def time_on_page=(_time_on_page); end
# The user agent of the client device.
sig { returns(T.nilable(String)) }
def user_agent; end
sig { params(_user_agent: T.nilable(String)).returns(T.nilable(String)) }
def user_agent=(_user_agent); end
sig {
params(radar_session: T.nilable(String), referrer: T.nilable(String), remote_ip: T.nilable(String), time_on_page: T.nilable(Integer), user_agent: T.nilable(String)).void
}
def initialize(
radar_session: nil,
referrer: nil,
remote_ip: nil,
time_on_page: nil,
user_agent: nil
); end
end
# The client device metadata details for this requested session.
sig {
returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails::ClientDeviceMetadataDetails))
}
def client_device_metadata_details; end
sig {
params(_client_device_metadata_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails::ClientDeviceMetadataDetails)).returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails::ClientDeviceMetadataDetails))
}
def client_device_metadata_details=(_client_device_metadata_details); end
sig {
params(client_device_metadata_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails::ClientDeviceMetadataDetails)).void
}
def initialize(client_device_metadata_details: nil); end
end
class SellerDetails < ::Stripe::RequestParams
# The network profile for the seller.
sig { returns(String) }
@ -279,6 +331,13 @@ module Stripe
params(_payment_method_data: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodData)).returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodData))
}
def payment_method_data=(_payment_method_data); end
# The risk details for this requested session.
sig { returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails)) }
def risk_details; end
sig {
params(_risk_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails)).returns(T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails))
}
def risk_details=(_risk_details); end
# The details of the seller.
sig { returns(DelegatedCheckout::RequestedSessionCreateParams::SellerDetails) }
def seller_details; end
@ -299,7 +358,7 @@ module Stripe
}
def shared_metadata=(_shared_metadata); end
sig {
params(currency: String, customer: T.nilable(String), expand: T.nilable(T::Array[String]), fulfillment_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::FulfillmentDetails), line_item_details: T::Array[DelegatedCheckout::RequestedSessionCreateParams::LineItemDetail], metadata: T.nilable(T::Hash[String, String]), payment_method: T.nilable(String), payment_method_data: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodData), seller_details: DelegatedCheckout::RequestedSessionCreateParams::SellerDetails, setup_future_usage: T.nilable(String), shared_metadata: T.nilable(T::Hash[String, String])).void
params(currency: String, customer: T.nilable(String), expand: T.nilable(T::Array[String]), fulfillment_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::FulfillmentDetails), line_item_details: T::Array[DelegatedCheckout::RequestedSessionCreateParams::LineItemDetail], metadata: T.nilable(T::Hash[String, String]), payment_method: T.nilable(String), payment_method_data: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::PaymentMethodData), risk_details: T.nilable(DelegatedCheckout::RequestedSessionCreateParams::RiskDetails), seller_details: DelegatedCheckout::RequestedSessionCreateParams::SellerDetails, setup_future_usage: T.nilable(String), shared_metadata: T.nilable(T::Hash[String, String])).void
}
def initialize(
currency: nil,
@ -310,6 +369,7 @@ module Stripe
metadata: nil,
payment_method: nil,
payment_method_data: nil,
risk_details: nil,
seller_details: nil,
setup_future_usage: nil,
shared_metadata: nil

View File

@ -56,13 +56,8 @@ module Stripe
def transfer_group; end
sig { params(_transfer_group: T.nilable(String)).returns(T.nilable(String)) }
def transfer_group=(_transfer_group); end
# Attribute for param field application_fee_amount
sig { returns(T.nilable(Integer)) }
def application_fee_amount; end
sig { params(_application_fee_amount: T.nilable(Integer)).returns(T.nilable(Integer)) }
def application_fee_amount=(_application_fee_amount); end
sig {
params(amount: T.nilable(Integer), currency: String, description: T.nilable(String), destination: String, expand: T.nilable(T::Array[String]), fx_quote: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), source_transaction: T.nilable(String), source_type: T.nilable(String), transfer_group: T.nilable(String), application_fee_amount: T.nilable(Integer)).void
params(amount: T.nilable(Integer), currency: String, description: T.nilable(String), destination: String, expand: T.nilable(T::Array[String]), fx_quote: T.nilable(String), metadata: T.nilable(T::Hash[String, String]), source_transaction: T.nilable(String), source_type: T.nilable(String), transfer_group: T.nilable(String)).void
}
def initialize(
amount: nil,
@ -74,8 +69,7 @@ module Stripe
metadata: nil,
source_transaction: nil,
source_type: nil,
transfer_group: nil,
application_fee_amount: nil
transfer_group: nil
); end
end
end

View File

@ -14,9 +14,6 @@ module Stripe
# Type of object that created the application fee.
sig { returns(String) }
def type; end
# Transfer ID that created this application fee.
sig { returns(T.nilable(String)) }
def transfer; end
def self.inner_class_types
@inner_class_types = {}
end

View File

@ -310,88 +310,6 @@ module Stripe
@field_remappings = {}
end
end
class TransitBalancesTotal < ::Stripe::StripeObject
class Available < ::Stripe::StripeObject
class SourceTypes < ::Stripe::StripeObject
# Amount coming from [legacy US ACH payments](https://docs.stripe.com/ach-deprecated).
sig { returns(T.nilable(Integer)) }
def bank_account; end
# Amount coming from most payment methods, including cards as well as [non-legacy bank debits](https://docs.stripe.com/payments/bank-debits).
sig { returns(T.nilable(Integer)) }
def card; end
# Amount coming from [FPX](https://docs.stripe.com/payments/fpx), a Malaysian payment method.
sig { returns(T.nilable(Integer)) }
def fpx; end
def self.inner_class_types
@inner_class_types = {}
end
def self.field_remappings
@field_remappings = {}
end
end
# Balance amount.
sig { returns(Integer) }
def amount; end
# Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).
sig { returns(String) }
def currency; end
# Attribute for field source_types
sig { returns(T.nilable(SourceTypes)) }
def source_types; end
def self.inner_class_types
@inner_class_types = {source_types: SourceTypes}
end
def self.field_remappings
@field_remappings = {}
end
end
class Pending < ::Stripe::StripeObject
class SourceTypes < ::Stripe::StripeObject
# Amount coming from [legacy US ACH payments](https://docs.stripe.com/ach-deprecated).
sig { returns(T.nilable(Integer)) }
def bank_account; end
# Amount coming from most payment methods, including cards as well as [non-legacy bank debits](https://docs.stripe.com/payments/bank-debits).
sig { returns(T.nilable(Integer)) }
def card; end
# Amount coming from [FPX](https://docs.stripe.com/payments/fpx), a Malaysian payment method.
sig { returns(T.nilable(Integer)) }
def fpx; end
def self.inner_class_types
@inner_class_types = {}
end
def self.field_remappings
@field_remappings = {}
end
end
# Balance amount.
sig { returns(Integer) }
def amount; end
# Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).
sig { returns(String) }
def currency; end
# Attribute for field source_types
sig { returns(T.nilable(SourceTypes)) }
def source_types; end
def self.inner_class_types
@inner_class_types = {source_types: SourceTypes}
end
def self.field_remappings
@field_remappings = {}
end
end
# Funds that are available for use.
sig { returns(T::Array[Available]) }
def available; end
# Funds that are pending
sig { returns(T::Array[Pending]) }
def pending; end
def self.inner_class_types
@inner_class_types = {available: Available, pending: Pending}
end
def self.field_remappings
@field_remappings = {}
end
end
# Available funds that you can transfer or pay out automatically by Stripe or explicitly through the [Transfers API](https://stripe.com/docs/api#transfers) or [Payouts API](https://stripe.com/docs/api#payouts). You can find the available balance for each currency and payment type in the `source_types` property.
sig { returns(T::Array[Available]) }
def available; end
@ -416,8 +334,5 @@ module Stripe
# Attribute for field refund_and_dispute_prefunding
sig { returns(T.nilable(RefundAndDisputePrefunding)) }
def refund_and_dispute_prefunding; end
# Attribute for field transit_balances_total
sig { returns(T.nilable(TransitBalancesTotal)) }
def transit_balances_total; end
end
end

View File

@ -3605,17 +3605,6 @@ module Stripe
@field_remappings = {}
end
end
class AllocatedFunds < ::Stripe::StripeObject
# Allocated Funds configuration for this PaymentIntent.
sig { returns(T.nilable(T::Boolean)) }
def enabled; end
def self.inner_class_types
@inner_class_types = {}
end
def self.field_remappings
@field_remappings = {}
end
end
# Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the [smallest currency unit](https://stripe.com/docs/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
sig { returns(Integer) }
def amount; end
@ -3776,9 +3765,6 @@ module Stripe
# A string that identifies the resulting payment as part of a group. Learn more about the [use case for connected accounts](https://stripe.com/docs/connect/separate-charges-and-transfers).
sig { returns(T.nilable(String)) }
def transfer_group; end
# Allocated Funds configuration for this PaymentIntent.
sig { returns(T.nilable(AllocatedFunds)) }
def allocated_funds; end
# Manually reconcile the remaining amount for a customer_balance PaymentIntent.
sig {
params(params: T.any(::Stripe::PaymentIntentApplyCustomerBalanceParams, T::Hash[T.untyped, T.untyped]), opts: T.untyped).returns(::Stripe::PaymentIntent)

View File

@ -68,12 +68,6 @@ module Stripe
# A string that identifies this transaction as part of a group. See the [Connect documentation](https://stripe.com/docs/connect/separate-charges-and-transfers#transfer-options) for details.
sig { returns(T.nilable(String)) }
def transfer_group; end
# Attribute for field application_fee
sig { returns(T.nilable(T.any(String, ::Stripe::ApplicationFee))) }
def application_fee; end
# Attribute for field application_fee_amount
sig { returns(T.nilable(Integer)) }
def application_fee_amount; end
# To send funds from your Stripe account to a connected account, you create a new transfer object. Your [Stripe balance](https://docs.stripe.com/api#balance) must be able to cover the transfer amount, or you'll receive an “Insufficient Funds” error.
sig {
params(params: T.any(::Stripe::TransferCreateParams, T::Hash[T.untyped, T.untyped]), opts: T.untyped).returns(::Stripe::Transfer)