mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-11-20 00:01:05 -05:00
Update generated code for v2104 and
This commit is contained in:
parent
dc79c02175
commit
b7f460a6be
@ -1 +1 @@
|
||||
d6534f3d076849c4f6df1414d4c477334e431ffd
|
||||
847d2ef0de9626eec25973097d37b61f67e343ee
|
||||
@ -1 +1 @@
|
||||
v2103
|
||||
v2104
|
||||
@ -14,17 +14,21 @@ module Stripe
|
||||
attr_accessor :meter
|
||||
# Key-value pairs used to filter usage events by high cardinality tenant dimension values. If specified, usage will be filtered for matching usage events.
|
||||
attr_accessor :tenant_filters
|
||||
# List of high cardinality tenant dimension keys to group by. If specified, usage events will be grouped by the given tenant dimension key's values.
|
||||
attr_accessor :tenant_group_by_keys
|
||||
|
||||
def initialize(
|
||||
dimension_filters: nil,
|
||||
dimension_group_by_keys: nil,
|
||||
meter: nil,
|
||||
tenant_filters: nil
|
||||
tenant_filters: nil,
|
||||
tenant_group_by_keys: nil
|
||||
)
|
||||
@dimension_filters = dimension_filters
|
||||
@dimension_group_by_keys = dimension_group_by_keys
|
||||
@meter = meter
|
||||
@tenant_filters = tenant_filters
|
||||
@tenant_group_by_keys = tenant_group_by_keys
|
||||
end
|
||||
end
|
||||
# The customer id to fetch meter usage data for.
|
||||
|
||||
@ -4,14 +4,51 @@
|
||||
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)
|
||||
def initialize(expand: nil, payment_method: nil, risk_details: nil)
|
||||
@expand = expand
|
||||
@payment_method = payment_method
|
||||
@risk_details = risk_details
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@ -144,41 +144,6 @@ 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
|
||||
@ -203,8 +168,6 @@ 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.
|
||||
@ -221,7 +184,6 @@ module Stripe
|
||||
metadata: nil,
|
||||
payment_method: nil,
|
||||
payment_method_data: nil,
|
||||
risk_details: nil,
|
||||
seller_details: nil,
|
||||
setup_future_usage: nil,
|
||||
shared_metadata: nil
|
||||
@ -234,7 +196,6 @@ 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
|
||||
|
||||
@ -23,6 +23,8 @@ 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,
|
||||
@ -34,7 +36,8 @@ module Stripe
|
||||
metadata: nil,
|
||||
source_transaction: nil,
|
||||
source_type: nil,
|
||||
transfer_group: nil
|
||||
transfer_group: nil,
|
||||
application_fee_amount: nil
|
||||
)
|
||||
@amount = amount
|
||||
@currency = currency
|
||||
@ -46,6 +49,7 @@ module Stripe
|
||||
@source_transaction = source_transaction
|
||||
@source_type = source_type
|
||||
@transfer_group = transfer_group
|
||||
@application_fee_amount = application_fee_amount
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@ -20,6 +20,8 @@ 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 = {}
|
||||
|
||||
@ -305,6 +305,86 @@ 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.
|
||||
@ -321,6 +401,8 @@ 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 = {
|
||||
@ -330,6 +412,7 @@ module Stripe
|
||||
issuing: Issuing,
|
||||
pending: Pending,
|
||||
refund_and_dispute_prefunding: RefundAndDisputePrefunding,
|
||||
transit_balances_total: TransitBalancesTotal,
|
||||
}
|
||||
end
|
||||
|
||||
|
||||
@ -24,6 +24,8 @@ module Stripe
|
||||
attr_reader :starts_at
|
||||
# The aggregated meter usage value for the specified bucket.
|
||||
attr_reader :value
|
||||
# A set of key-value pairs representing the tenants of the meter usage.
|
||||
attr_reader :tenants
|
||||
|
||||
def self.inner_class_types
|
||||
@inner_class_types = {}
|
||||
|
||||
@ -3434,6 +3434,19 @@ 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.
|
||||
@ -3546,6 +3559,8 @@ 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 = {})
|
||||
@ -3919,6 +3934,7 @@ module Stripe
|
||||
processing: Processing,
|
||||
shipping: Shipping,
|
||||
transfer_data: TransferData,
|
||||
allocated_funds: AllocatedFunds,
|
||||
}
|
||||
end
|
||||
|
||||
|
||||
@ -61,6 +61,10 @@ 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 = {})
|
||||
|
||||
260
rbi/stripe.rbi
260
rbi/stripe.rbi
@ -1875,6 +1875,9 @@ module Stripe
|
||||
# The aggregated meter usage value for the specified bucket.
|
||||
sig { returns(Float) }
|
||||
def value; end
|
||||
# A set of key-value pairs representing the tenants of the meter usage.
|
||||
sig { returns(T.nilable(T::Hash[String, String])) }
|
||||
def tenants; end
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -5742,6 +5745,9 @@ 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
|
||||
@ -6224,6 +6230,88 @@ 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
|
||||
@ -6248,6 +6336,9 @@ 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
|
||||
@ -32729,6 +32820,17 @@ 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
|
||||
@ -32889,6 +32991,9 @@ 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)
|
||||
@ -56029,6 +56134,12 @@ 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)
|
||||
@ -99787,58 +99898,6 @@ 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) }
|
||||
@ -99898,13 +99957,6 @@ 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
|
||||
@ -99925,7 +99977,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), 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
|
||||
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
|
||||
}
|
||||
def initialize(
|
||||
currency: nil,
|
||||
@ -99936,7 +99988,6 @@ module Stripe
|
||||
metadata: nil,
|
||||
payment_method: nil,
|
||||
payment_method_data: nil,
|
||||
risk_details: nil,
|
||||
seller_details: nil,
|
||||
setup_future_usage: nil,
|
||||
shared_metadata: nil
|
||||
@ -99948,6 +99999,58 @@ 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
|
||||
@ -99958,8 +100061,17 @@ module Stripe
|
||||
def payment_method; end
|
||||
sig { params(_payment_method: T.nilable(String)).returns(T.nilable(String)) }
|
||||
def payment_method=(_payment_method); end
|
||||
sig { params(expand: T.nilable(T::Array[String]), payment_method: T.nilable(String)).void }
|
||||
def initialize(expand: nil, payment_method: nil); 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
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -178939,8 +179051,13 @@ 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)).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), application_fee_amount: T.nilable(Integer)).void
|
||||
}
|
||||
def initialize(
|
||||
amount: nil,
|
||||
@ -178952,7 +179069,8 @@ module Stripe
|
||||
metadata: nil,
|
||||
source_transaction: nil,
|
||||
source_type: nil,
|
||||
transfer_group: nil
|
||||
transfer_group: nil,
|
||||
application_fee_amount: nil
|
||||
); end
|
||||
end
|
||||
end
|
||||
@ -184127,14 +184245,22 @@ module Stripe
|
||||
params(_tenant_filters: T.nilable(T::Hash[String, String])).returns(T.nilable(T::Hash[String, String]))
|
||||
}
|
||||
def tenant_filters=(_tenant_filters); end
|
||||
# List of high cardinality tenant dimension keys to group by. If specified, usage events will be grouped by the given tenant dimension key's values.
|
||||
sig { returns(T.nilable(T::Array[String])) }
|
||||
def tenant_group_by_keys; end
|
||||
sig {
|
||||
params(dimension_filters: T.nilable(T::Hash[String, String]), dimension_group_by_keys: T.nilable(T::Array[String]), meter: String, tenant_filters: T.nilable(T::Hash[String, String])).void
|
||||
params(_tenant_group_by_keys: T.nilable(T::Array[String])).returns(T.nilable(T::Array[String]))
|
||||
}
|
||||
def tenant_group_by_keys=(_tenant_group_by_keys); end
|
||||
sig {
|
||||
params(dimension_filters: T.nilable(T::Hash[String, String]), dimension_group_by_keys: T.nilable(T::Array[String]), meter: String, tenant_filters: T.nilable(T::Hash[String, String]), tenant_group_by_keys: T.nilable(T::Array[String])).void
|
||||
}
|
||||
def initialize(
|
||||
dimension_filters: nil,
|
||||
dimension_group_by_keys: nil,
|
||||
meter: nil,
|
||||
tenant_filters: nil
|
||||
tenant_filters: nil,
|
||||
tenant_group_by_keys: nil
|
||||
); end
|
||||
end
|
||||
# The customer id to fetch meter usage data for.
|
||||
|
||||
@ -33,14 +33,22 @@ module Stripe
|
||||
params(_tenant_filters: T.nilable(T::Hash[String, String])).returns(T.nilable(T::Hash[String, String]))
|
||||
}
|
||||
def tenant_filters=(_tenant_filters); end
|
||||
# List of high cardinality tenant dimension keys to group by. If specified, usage events will be grouped by the given tenant dimension key's values.
|
||||
sig { returns(T.nilable(T::Array[String])) }
|
||||
def tenant_group_by_keys; end
|
||||
sig {
|
||||
params(dimension_filters: T.nilable(T::Hash[String, String]), dimension_group_by_keys: T.nilable(T::Array[String]), meter: String, tenant_filters: T.nilable(T::Hash[String, String])).void
|
||||
params(_tenant_group_by_keys: T.nilable(T::Array[String])).returns(T.nilable(T::Array[String]))
|
||||
}
|
||||
def tenant_group_by_keys=(_tenant_group_by_keys); end
|
||||
sig {
|
||||
params(dimension_filters: T.nilable(T::Hash[String, String]), dimension_group_by_keys: T.nilable(T::Array[String]), meter: String, tenant_filters: T.nilable(T::Hash[String, String]), tenant_group_by_keys: T.nilable(T::Array[String])).void
|
||||
}
|
||||
def initialize(
|
||||
dimension_filters: nil,
|
||||
dimension_group_by_keys: nil,
|
||||
meter: nil,
|
||||
tenant_filters: nil
|
||||
tenant_filters: nil,
|
||||
tenant_group_by_keys: nil
|
||||
); end
|
||||
end
|
||||
# The customer id to fetch meter usage data for.
|
||||
|
||||
@ -5,6 +5,58 @@
|
||||
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
|
||||
@ -15,8 +67,17 @@ module Stripe
|
||||
def payment_method; end
|
||||
sig { params(_payment_method: T.nilable(String)).returns(T.nilable(String)) }
|
||||
def payment_method=(_payment_method); end
|
||||
sig { params(expand: T.nilable(T::Array[String]), payment_method: T.nilable(String)).void }
|
||||
def initialize(expand: nil, payment_method: nil); 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
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -220,58 +220,6 @@ 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) }
|
||||
@ -331,13 +279,6 @@ 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
|
||||
@ -358,7 +299,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), 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
|
||||
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
|
||||
}
|
||||
def initialize(
|
||||
currency: nil,
|
||||
@ -369,7 +310,6 @@ module Stripe
|
||||
metadata: nil,
|
||||
payment_method: nil,
|
||||
payment_method_data: nil,
|
||||
risk_details: nil,
|
||||
seller_details: nil,
|
||||
setup_future_usage: nil,
|
||||
shared_metadata: nil
|
||||
|
||||
@ -56,8 +56,13 @@ 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)).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), application_fee_amount: T.nilable(Integer)).void
|
||||
}
|
||||
def initialize(
|
||||
amount: nil,
|
||||
@ -69,7 +74,8 @@ module Stripe
|
||||
metadata: nil,
|
||||
source_transaction: nil,
|
||||
source_type: nil,
|
||||
transfer_group: nil
|
||||
transfer_group: nil,
|
||||
application_fee_amount: nil
|
||||
); end
|
||||
end
|
||||
end
|
||||
@ -14,6 +14,9 @@ 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
|
||||
|
||||
@ -310,6 +310,88 @@ 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
|
||||
@ -334,5 +416,8 @@ 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
|
||||
@ -27,6 +27,9 @@ module Stripe
|
||||
# The aggregated meter usage value for the specified bucket.
|
||||
sig { returns(Float) }
|
||||
def value; end
|
||||
# A set of key-value pairs representing the tenants of the meter usage.
|
||||
sig { returns(T.nilable(T::Hash[String, String])) }
|
||||
def tenants; end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@ -3605,6 +3605,17 @@ 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
|
||||
@ -3765,6 +3776,9 @@ 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)
|
||||
|
||||
@ -68,6 +68,12 @@ 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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user