Update generated code for v1975 and 2025-09-30.preview

This commit is contained in:
Stripe OpenAPI 2025-09-16 20:32:51 +00:00
parent 6de080862c
commit a0c2bd81cc
6 changed files with 457 additions and 5 deletions

View File

@ -1 +1 @@
v1974
v1975

View File

@ -504,6 +504,48 @@ module Stripe
end
end
class RiskAssessment < Stripe::RequestParams
class CardTestingRisk < Stripe::RequestParams
# The % of declines due to a card number not existing in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of card testing activity, meaning bad actors may be attempting different card number combinations to guess a correct one. Takes on values between 0 and 100.
attr_accessor :invalid_account_number_decline_rate_past_hour
# The % of declines due to incorrect verification data (like CVV or expiry) in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of bad actors attempting to utilize valid card credentials at merchants with verification requirements. Takes on values between 0 and 100.
attr_accessor :invalid_credentials_decline_rate_past_hour
# The likelihood that this authorization is associated with card testing activity. This is assessed by evaluating decline activity over the last hour.
attr_accessor :risk_level
def initialize(
invalid_account_number_decline_rate_past_hour: nil,
invalid_credentials_decline_rate_past_hour: nil,
risk_level: nil
)
@invalid_account_number_decline_rate_past_hour = invalid_account_number_decline_rate_past_hour
@invalid_credentials_decline_rate_past_hour = invalid_credentials_decline_rate_past_hour
@risk_level = risk_level
end
end
class MerchantDisputeRisk < Stripe::RequestParams
# The dispute rate observed across all Stripe Issuing authorizations for this merchant. For example, a value of 50 means 50% of authorizations from this merchant on Stripe Issuing have resulted in a dispute. Higher values mean a higher likelihood the authorization is disputed. Takes on values between 0 and 100.
attr_accessor :dispute_rate
# The likelihood that authorizations from this merchant will result in a dispute based on their history on Stripe Issuing.
attr_accessor :risk_level
def initialize(dispute_rate: nil, risk_level: nil)
@dispute_rate = dispute_rate
@risk_level = risk_level
end
end
# Stripe's assessment of this authorization's likelihood of being card testing activity.
attr_accessor :card_testing_risk
# The dispute risk of the merchant (the seller on a purchase) on an authorization based on all Stripe Issuing activity.
attr_accessor :merchant_dispute_risk
def initialize(card_testing_risk: nil, merchant_dispute_risk: nil)
@card_testing_risk = card_testing_risk
@merchant_dispute_risk = merchant_dispute_risk
end
end
class VerificationData < Stripe::RequestParams
class AuthenticationExemption < Stripe::RequestParams
# The entity that requested the exemption, either the acquiring merchant or the Issuing user.
@ -568,6 +610,8 @@ module Stripe
attr_accessor :expand
# Fleet-specific information for authorizations using Fleet cards.
attr_accessor :fleet
# Probability that this transaction can be disputed in the event of fraud. Assessed by comparing the characteristics of the authorization to card network rules.
attr_accessor :fraud_disputability_likelihood
# Information about fuel that was purchased with this transaction.
attr_accessor :fuel
# If set `true`, you may provide [amount](https://stripe.com/docs/api/issuing/authorizations/approve#approve_issuing_authorization-amount) to control how much to hold for the authorization.
@ -580,6 +624,8 @@ module Stripe
attr_accessor :merchant_data
# Details about the authorization, such as identifiers, set by the card network.
attr_accessor :network_data
# Stripes assessment of the fraud risk for this authorization.
attr_accessor :risk_assessment
# Verifications that Stripe performed on information that the cardholder provided to the merchant.
attr_accessor :verification_data
# The digital wallet used for this transaction. One of `apple_pay`, `google_pay`, or `samsung_pay`. Will populate as `null` when no digital wallet was utilized.
@ -593,12 +639,14 @@ module Stripe
currency: nil,
expand: nil,
fleet: nil,
fraud_disputability_likelihood: nil,
fuel: nil,
is_amount_controllable: nil,
merchant_amount: nil,
merchant_currency: nil,
merchant_data: nil,
network_data: nil,
risk_assessment: nil,
verification_data: nil,
wallet: nil
)
@ -609,12 +657,14 @@ module Stripe
@currency = currency
@expand = expand
@fleet = fleet
@fraud_disputability_likelihood = fraud_disputability_likelihood
@fuel = fuel
@is_amount_controllable = is_amount_controllable
@merchant_amount = merchant_amount
@merchant_currency = merchant_currency
@merchant_data = merchant_data
@network_data = network_data
@risk_assessment = risk_assessment
@verification_data = verification_data
@wallet = wallet
end

View File

@ -190,6 +190,48 @@ module Stripe
end
end
class RiskAssessment < Stripe::RequestParams
class CardTestingRisk < Stripe::RequestParams
# The % of declines due to a card number not existing in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of card testing activity, meaning bad actors may be attempting different card number combinations to guess a correct one. Takes on values between 0 and 100.
attr_accessor :invalid_account_number_decline_rate_past_hour
# The % of declines due to incorrect verification data (like CVV or expiry) in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of bad actors attempting to utilize valid card credentials at merchants with verification requirements. Takes on values between 0 and 100.
attr_accessor :invalid_credentials_decline_rate_past_hour
# The likelihood that this authorization is associated with card testing activity. This is assessed by evaluating decline activity over the last hour.
attr_accessor :risk_level
def initialize(
invalid_account_number_decline_rate_past_hour: nil,
invalid_credentials_decline_rate_past_hour: nil,
risk_level: nil
)
@invalid_account_number_decline_rate_past_hour = invalid_account_number_decline_rate_past_hour
@invalid_credentials_decline_rate_past_hour = invalid_credentials_decline_rate_past_hour
@risk_level = risk_level
end
end
class MerchantDisputeRisk < Stripe::RequestParams
# The dispute rate observed across all Stripe Issuing authorizations for this merchant. For example, a value of 50 means 50% of authorizations from this merchant on Stripe Issuing have resulted in a dispute. Higher values mean a higher likelihood the authorization is disputed. Takes on values between 0 and 100.
attr_accessor :dispute_rate
# The likelihood that authorizations from this merchant will result in a dispute based on their history on Stripe Issuing.
attr_accessor :risk_level
def initialize(dispute_rate: nil, risk_level: nil)
@dispute_rate = dispute_rate
@risk_level = risk_level
end
end
# Stripe's assessment of this authorization's likelihood of being card testing activity.
attr_accessor :card_testing_risk
# The dispute risk of the merchant (the seller on a purchase) on an authorization based on all Stripe Issuing activity.
attr_accessor :merchant_dispute_risk
def initialize(card_testing_risk: nil, merchant_dispute_risk: nil)
@card_testing_risk = card_testing_risk
@merchant_dispute_risk = merchant_dispute_risk
end
end
class VerificationData < Stripe::RequestParams
class AuthenticationExemption < Stripe::RequestParams
# The entity that requested the exemption, either the acquiring merchant or the Issuing user.
@ -254,6 +296,8 @@ module Stripe
attr_accessor :expand
# Fleet-specific information for authorizations using Fleet cards.
attr_accessor :fleet
# Probability that this transaction can be disputed in the event of fraud. Assessed by comparing the characteristics of the authorization to card network rules.
attr_accessor :fraud_disputability_likelihood
# Information about fuel that was purchased with this transaction.
attr_accessor :fuel
# If set `true`, you may provide [amount](https://stripe.com/docs/api/issuing/authorizations/approve#approve_issuing_authorization-amount) to control how much to hold for the authorization.
@ -266,6 +310,8 @@ module Stripe
attr_accessor :merchant_data
# Details about the authorization, such as identifiers, set by the card network.
attr_accessor :network_data
# Stripes assessment of the fraud risk for this authorization.
attr_accessor :risk_assessment
# Verifications that Stripe performed on information that the cardholder provided to the merchant.
attr_accessor :verification_data
# The digital wallet used for this transaction. One of `apple_pay`, `google_pay`, or `samsung_pay`. Will populate as `null` when no digital wallet was utilized.
@ -279,12 +325,14 @@ module Stripe
currency: nil,
expand: nil,
fleet: nil,
fraud_disputability_likelihood: nil,
fuel: nil,
is_amount_controllable: nil,
merchant_amount: nil,
merchant_currency: nil,
merchant_data: nil,
network_data: nil,
risk_assessment: nil,
verification_data: nil,
wallet: nil
)
@ -295,12 +343,14 @@ module Stripe
@currency = currency
@expand = expand
@fleet = fleet
@fraud_disputability_likelihood = fraud_disputability_likelihood
@fuel = fuel
@is_amount_controllable = is_amount_controllable
@merchant_amount = merchant_amount
@merchant_currency = merchant_currency
@merchant_data = merchant_data
@network_data = network_data
@risk_assessment = risk_assessment
@verification_data = verification_data
@wallet = wallet
end

View File

@ -48134,6 +48134,77 @@ module Stripe
sig { params(acquiring_institution_id: T.nilable(String)).void }
def initialize(acquiring_institution_id: nil); end
end
class RiskAssessment < Stripe::RequestParams
class CardTestingRisk < Stripe::RequestParams
# The % of declines due to a card number not existing in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of card testing activity, meaning bad actors may be attempting different card number combinations to guess a correct one. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def invalid_account_number_decline_rate_past_hour; end
sig {
params(_invalid_account_number_decline_rate_past_hour: T.nilable(Integer)).returns(T.nilable(Integer))
}
def invalid_account_number_decline_rate_past_hour=(
_invalid_account_number_decline_rate_past_hour
); end
# The % of declines due to incorrect verification data (like CVV or expiry) in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of bad actors attempting to utilize valid card credentials at merchants with verification requirements. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def invalid_credentials_decline_rate_past_hour; end
sig {
params(_invalid_credentials_decline_rate_past_hour: T.nilable(Integer)).returns(T.nilable(Integer))
}
def invalid_credentials_decline_rate_past_hour=(
_invalid_credentials_decline_rate_past_hour
); end
# The likelihood that this authorization is associated with card testing activity. This is assessed by evaluating decline activity over the last hour.
sig { returns(String) }
def risk_level; end
sig { params(_risk_level: String).returns(String) }
def risk_level=(_risk_level); end
sig {
params(invalid_account_number_decline_rate_past_hour: T.nilable(Integer), invalid_credentials_decline_rate_past_hour: T.nilable(Integer), risk_level: String).void
}
def initialize(
invalid_account_number_decline_rate_past_hour: nil,
invalid_credentials_decline_rate_past_hour: nil,
risk_level: nil
); end
end
class MerchantDisputeRisk < Stripe::RequestParams
# The dispute rate observed across all Stripe Issuing authorizations for this merchant. For example, a value of 50 means 50% of authorizations from this merchant on Stripe Issuing have resulted in a dispute. Higher values mean a higher likelihood the authorization is disputed. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def dispute_rate; end
sig { params(_dispute_rate: T.nilable(Integer)).returns(T.nilable(Integer)) }
def dispute_rate=(_dispute_rate); end
# The likelihood that authorizations from this merchant will result in a dispute based on their history on Stripe Issuing.
sig { returns(String) }
def risk_level; end
sig { params(_risk_level: String).returns(String) }
def risk_level=(_risk_level); end
sig { params(dispute_rate: T.nilable(Integer), risk_level: String).void }
def initialize(dispute_rate: nil, risk_level: nil); end
end
# Stripe's assessment of this authorization's likelihood of being card testing activity.
sig {
returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::CardTestingRisk))
}
def card_testing_risk; end
sig {
params(_card_testing_risk: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::CardTestingRisk)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::CardTestingRisk))
}
def card_testing_risk=(_card_testing_risk); end
# The dispute risk of the merchant (the seller on a purchase) on an authorization based on all Stripe Issuing activity.
sig {
returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::MerchantDisputeRisk))
}
def merchant_dispute_risk; end
sig {
params(_merchant_dispute_risk: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::MerchantDisputeRisk)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::MerchantDisputeRisk))
}
def merchant_dispute_risk=(_merchant_dispute_risk); end
sig {
params(card_testing_risk: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::CardTestingRisk), merchant_dispute_risk: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::MerchantDisputeRisk)).void
}
def initialize(card_testing_risk: nil, merchant_dispute_risk: nil); end
end
class VerificationData < Stripe::RequestParams
class AuthenticationExemption < Stripe::RequestParams
# The entity that requested the exemption, either the acquiring merchant or the Issuing user.
@ -48247,6 +48318,13 @@ module Stripe
params(_fleet: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fleet)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fleet))
}
def fleet=(_fleet); end
# Probability that this transaction can be disputed in the event of fraud. Assessed by comparing the characteristics of the authorization to card network rules.
sig { returns(T.nilable(String)) }
def fraud_disputability_likelihood; end
sig {
params(_fraud_disputability_likelihood: T.nilable(String)).returns(T.nilable(String))
}
def fraud_disputability_likelihood=(_fraud_disputability_likelihood); end
# Information about fuel that was purchased with this transaction.
sig { returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fuel)) }
def fuel; end
@ -48285,6 +48363,13 @@ module Stripe
params(_network_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::NetworkData)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::NetworkData))
}
def network_data=(_network_data); end
# Stripes assessment of the fraud risk for this authorization.
sig { returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment)) }
def risk_assessment; end
sig {
params(_risk_assessment: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment))
}
def risk_assessment=(_risk_assessment); end
# Verifications that Stripe performed on information that the cardholder provided to the merchant.
sig { returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::VerificationData)) }
def verification_data; end
@ -48298,7 +48383,7 @@ module Stripe
sig { params(_wallet: T.nilable(String)).returns(T.nilable(String)) }
def wallet=(_wallet); end
sig {
params(amount: T.nilable(Integer), amount_details: T.nilable(::Stripe::Issuing::Authorization::CreateParams::AmountDetails), authorization_method: T.nilable(String), card: String, currency: T.nilable(String), expand: T.nilable(T::Array[String]), fleet: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fleet), fuel: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fuel), is_amount_controllable: T.nilable(T::Boolean), merchant_amount: T.nilable(Integer), merchant_currency: T.nilable(String), merchant_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::MerchantData), network_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::NetworkData), verification_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::VerificationData), wallet: T.nilable(String)).void
params(amount: T.nilable(Integer), amount_details: T.nilable(::Stripe::Issuing::Authorization::CreateParams::AmountDetails), authorization_method: T.nilable(String), card: String, currency: T.nilable(String), expand: T.nilable(T::Array[String]), fleet: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fleet), fraud_disputability_likelihood: T.nilable(String), fuel: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fuel), is_amount_controllable: T.nilable(T::Boolean), merchant_amount: T.nilable(Integer), merchant_currency: T.nilable(String), merchant_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::MerchantData), network_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::NetworkData), risk_assessment: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment), verification_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::VerificationData), wallet: T.nilable(String)).void
}
def initialize(
amount: nil,
@ -48308,12 +48393,14 @@ module Stripe
currency: nil,
expand: nil,
fleet: nil,
fraud_disputability_likelihood: nil,
fuel: nil,
is_amount_controllable: nil,
merchant_amount: nil,
merchant_currency: nil,
merchant_data: nil,
network_data: nil,
risk_assessment: nil,
verification_data: nil,
wallet: nil
); end
@ -254033,6 +254120,77 @@ module Stripe
sig { params(acquiring_institution_id: T.nilable(String)).void }
def initialize(acquiring_institution_id: nil); end
end
class RiskAssessment < Stripe::RequestParams
class CardTestingRisk < Stripe::RequestParams
# The % of declines due to a card number not existing in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of card testing activity, meaning bad actors may be attempting different card number combinations to guess a correct one. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def invalid_account_number_decline_rate_past_hour; end
sig {
params(_invalid_account_number_decline_rate_past_hour: T.nilable(Integer)).returns(T.nilable(Integer))
}
def invalid_account_number_decline_rate_past_hour=(
_invalid_account_number_decline_rate_past_hour
); end
# The % of declines due to incorrect verification data (like CVV or expiry) in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of bad actors attempting to utilize valid card credentials at merchants with verification requirements. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def invalid_credentials_decline_rate_past_hour; end
sig {
params(_invalid_credentials_decline_rate_past_hour: T.nilable(Integer)).returns(T.nilable(Integer))
}
def invalid_credentials_decline_rate_past_hour=(
_invalid_credentials_decline_rate_past_hour
); end
# The likelihood that this authorization is associated with card testing activity. This is assessed by evaluating decline activity over the last hour.
sig { returns(String) }
def risk_level; end
sig { params(_risk_level: String).returns(String) }
def risk_level=(_risk_level); end
sig {
params(invalid_account_number_decline_rate_past_hour: T.nilable(Integer), invalid_credentials_decline_rate_past_hour: T.nilable(Integer), risk_level: String).void
}
def initialize(
invalid_account_number_decline_rate_past_hour: nil,
invalid_credentials_decline_rate_past_hour: nil,
risk_level: nil
); end
end
class MerchantDisputeRisk < Stripe::RequestParams
# The dispute rate observed across all Stripe Issuing authorizations for this merchant. For example, a value of 50 means 50% of authorizations from this merchant on Stripe Issuing have resulted in a dispute. Higher values mean a higher likelihood the authorization is disputed. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def dispute_rate; end
sig { params(_dispute_rate: T.nilable(Integer)).returns(T.nilable(Integer)) }
def dispute_rate=(_dispute_rate); end
# The likelihood that authorizations from this merchant will result in a dispute based on their history on Stripe Issuing.
sig { returns(String) }
def risk_level; end
sig { params(_risk_level: String).returns(String) }
def risk_level=(_risk_level); end
sig { params(dispute_rate: T.nilable(Integer), risk_level: String).void }
def initialize(dispute_rate: nil, risk_level: nil); end
end
# Stripe's assessment of this authorization's likelihood of being card testing activity.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::CardTestingRisk))
}
def card_testing_risk; end
sig {
params(_card_testing_risk: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::CardTestingRisk)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::CardTestingRisk))
}
def card_testing_risk=(_card_testing_risk); end
# The dispute risk of the merchant (the seller on a purchase) on an authorization based on all Stripe Issuing activity.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::MerchantDisputeRisk))
}
def merchant_dispute_risk; end
sig {
params(_merchant_dispute_risk: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::MerchantDisputeRisk)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::MerchantDisputeRisk))
}
def merchant_dispute_risk=(_merchant_dispute_risk); end
sig {
params(card_testing_risk: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::CardTestingRisk), merchant_dispute_risk: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::MerchantDisputeRisk)).void
}
def initialize(card_testing_risk: nil, merchant_dispute_risk: nil); end
end
class VerificationData < Stripe::RequestParams
class AuthenticationExemption < Stripe::RequestParams
# The entity that requested the exemption, either the acquiring merchant or the Issuing user.
@ -254150,6 +254308,13 @@ module Stripe
params(_fleet: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fleet)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fleet))
}
def fleet=(_fleet); end
# Probability that this transaction can be disputed in the event of fraud. Assessed by comparing the characteristics of the authorization to card network rules.
sig { returns(T.nilable(String)) }
def fraud_disputability_likelihood; end
sig {
params(_fraud_disputability_likelihood: T.nilable(String)).returns(T.nilable(String))
}
def fraud_disputability_likelihood=(_fraud_disputability_likelihood); end
# Information about fuel that was purchased with this transaction.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fuel))
@ -254194,6 +254359,15 @@ module Stripe
params(_network_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::NetworkData)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::NetworkData))
}
def network_data=(_network_data); end
# Stripes assessment of the fraud risk for this authorization.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment))
}
def risk_assessment; end
sig {
params(_risk_assessment: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment))
}
def risk_assessment=(_risk_assessment); end
# Verifications that Stripe performed on information that the cardholder provided to the merchant.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::VerificationData))
@ -254209,7 +254383,7 @@ module Stripe
sig { params(_wallet: T.nilable(String)).returns(T.nilable(String)) }
def wallet=(_wallet); end
sig {
params(amount: T.nilable(Integer), amount_details: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::AmountDetails), authorization_method: T.nilable(String), card: String, currency: T.nilable(String), expand: T.nilable(T::Array[String]), fleet: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fleet), fuel: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fuel), is_amount_controllable: T.nilable(T::Boolean), merchant_amount: T.nilable(Integer), merchant_currency: T.nilable(String), merchant_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::MerchantData), network_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::NetworkData), verification_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::VerificationData), wallet: T.nilable(String)).void
params(amount: T.nilable(Integer), amount_details: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::AmountDetails), authorization_method: T.nilable(String), card: String, currency: T.nilable(String), expand: T.nilable(T::Array[String]), fleet: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fleet), fraud_disputability_likelihood: T.nilable(String), fuel: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fuel), is_amount_controllable: T.nilable(T::Boolean), merchant_amount: T.nilable(Integer), merchant_currency: T.nilable(String), merchant_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::MerchantData), network_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::NetworkData), risk_assessment: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment), verification_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::VerificationData), wallet: T.nilable(String)).void
}
def initialize(
amount: nil,
@ -254219,12 +254393,14 @@ module Stripe
currency: nil,
expand: nil,
fleet: nil,
fraud_disputability_likelihood: nil,
fuel: nil,
is_amount_controllable: nil,
merchant_amount: nil,
merchant_currency: nil,
merchant_data: nil,
network_data: nil,
risk_assessment: nil,
verification_data: nil,
wallet: nil
); end

View File

@ -775,6 +775,77 @@ module Stripe
sig { params(acquiring_institution_id: T.nilable(String)).void }
def initialize(acquiring_institution_id: nil); end
end
class RiskAssessment < Stripe::RequestParams
class CardTestingRisk < Stripe::RequestParams
# The % of declines due to a card number not existing in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of card testing activity, meaning bad actors may be attempting different card number combinations to guess a correct one. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def invalid_account_number_decline_rate_past_hour; end
sig {
params(_invalid_account_number_decline_rate_past_hour: T.nilable(Integer)).returns(T.nilable(Integer))
}
def invalid_account_number_decline_rate_past_hour=(
_invalid_account_number_decline_rate_past_hour
); end
# The % of declines due to incorrect verification data (like CVV or expiry) in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of bad actors attempting to utilize valid card credentials at merchants with verification requirements. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def invalid_credentials_decline_rate_past_hour; end
sig {
params(_invalid_credentials_decline_rate_past_hour: T.nilable(Integer)).returns(T.nilable(Integer))
}
def invalid_credentials_decline_rate_past_hour=(
_invalid_credentials_decline_rate_past_hour
); end
# The likelihood that this authorization is associated with card testing activity. This is assessed by evaluating decline activity over the last hour.
sig { returns(String) }
def risk_level; end
sig { params(_risk_level: String).returns(String) }
def risk_level=(_risk_level); end
sig {
params(invalid_account_number_decline_rate_past_hour: T.nilable(Integer), invalid_credentials_decline_rate_past_hour: T.nilable(Integer), risk_level: String).void
}
def initialize(
invalid_account_number_decline_rate_past_hour: nil,
invalid_credentials_decline_rate_past_hour: nil,
risk_level: nil
); end
end
class MerchantDisputeRisk < Stripe::RequestParams
# The dispute rate observed across all Stripe Issuing authorizations for this merchant. For example, a value of 50 means 50% of authorizations from this merchant on Stripe Issuing have resulted in a dispute. Higher values mean a higher likelihood the authorization is disputed. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def dispute_rate; end
sig { params(_dispute_rate: T.nilable(Integer)).returns(T.nilable(Integer)) }
def dispute_rate=(_dispute_rate); end
# The likelihood that authorizations from this merchant will result in a dispute based on their history on Stripe Issuing.
sig { returns(String) }
def risk_level; end
sig { params(_risk_level: String).returns(String) }
def risk_level=(_risk_level); end
sig { params(dispute_rate: T.nilable(Integer), risk_level: String).void }
def initialize(dispute_rate: nil, risk_level: nil); end
end
# Stripe's assessment of this authorization's likelihood of being card testing activity.
sig {
returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::CardTestingRisk))
}
def card_testing_risk; end
sig {
params(_card_testing_risk: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::CardTestingRisk)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::CardTestingRisk))
}
def card_testing_risk=(_card_testing_risk); end
# The dispute risk of the merchant (the seller on a purchase) on an authorization based on all Stripe Issuing activity.
sig {
returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::MerchantDisputeRisk))
}
def merchant_dispute_risk; end
sig {
params(_merchant_dispute_risk: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::MerchantDisputeRisk)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::MerchantDisputeRisk))
}
def merchant_dispute_risk=(_merchant_dispute_risk); end
sig {
params(card_testing_risk: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::CardTestingRisk), merchant_dispute_risk: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment::MerchantDisputeRisk)).void
}
def initialize(card_testing_risk: nil, merchant_dispute_risk: nil); end
end
class VerificationData < Stripe::RequestParams
class AuthenticationExemption < Stripe::RequestParams
# The entity that requested the exemption, either the acquiring merchant or the Issuing user.
@ -888,6 +959,13 @@ module Stripe
params(_fleet: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fleet)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fleet))
}
def fleet=(_fleet); end
# Probability that this transaction can be disputed in the event of fraud. Assessed by comparing the characteristics of the authorization to card network rules.
sig { returns(T.nilable(String)) }
def fraud_disputability_likelihood; end
sig {
params(_fraud_disputability_likelihood: T.nilable(String)).returns(T.nilable(String))
}
def fraud_disputability_likelihood=(_fraud_disputability_likelihood); end
# Information about fuel that was purchased with this transaction.
sig { returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fuel)) }
def fuel; end
@ -926,6 +1004,13 @@ module Stripe
params(_network_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::NetworkData)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::NetworkData))
}
def network_data=(_network_data); end
# Stripes assessment of the fraud risk for this authorization.
sig { returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment)) }
def risk_assessment; end
sig {
params(_risk_assessment: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment)).returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment))
}
def risk_assessment=(_risk_assessment); end
# Verifications that Stripe performed on information that the cardholder provided to the merchant.
sig { returns(T.nilable(::Stripe::Issuing::Authorization::CreateParams::VerificationData)) }
def verification_data; end
@ -939,7 +1024,7 @@ module Stripe
sig { params(_wallet: T.nilable(String)).returns(T.nilable(String)) }
def wallet=(_wallet); end
sig {
params(amount: T.nilable(Integer), amount_details: T.nilable(::Stripe::Issuing::Authorization::CreateParams::AmountDetails), authorization_method: T.nilable(String), card: String, currency: T.nilable(String), expand: T.nilable(T::Array[String]), fleet: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fleet), fuel: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fuel), is_amount_controllable: T.nilable(T::Boolean), merchant_amount: T.nilable(Integer), merchant_currency: T.nilable(String), merchant_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::MerchantData), network_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::NetworkData), verification_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::VerificationData), wallet: T.nilable(String)).void
params(amount: T.nilable(Integer), amount_details: T.nilable(::Stripe::Issuing::Authorization::CreateParams::AmountDetails), authorization_method: T.nilable(String), card: String, currency: T.nilable(String), expand: T.nilable(T::Array[String]), fleet: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fleet), fraud_disputability_likelihood: T.nilable(String), fuel: T.nilable(::Stripe::Issuing::Authorization::CreateParams::Fuel), is_amount_controllable: T.nilable(T::Boolean), merchant_amount: T.nilable(Integer), merchant_currency: T.nilable(String), merchant_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::MerchantData), network_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::NetworkData), risk_assessment: T.nilable(::Stripe::Issuing::Authorization::CreateParams::RiskAssessment), verification_data: T.nilable(::Stripe::Issuing::Authorization::CreateParams::VerificationData), wallet: T.nilable(String)).void
}
def initialize(
amount: nil,
@ -949,12 +1034,14 @@ module Stripe
currency: nil,
expand: nil,
fleet: nil,
fraud_disputability_likelihood: nil,
fuel: nil,
is_amount_controllable: nil,
merchant_amount: nil,
merchant_currency: nil,
merchant_data: nil,
network_data: nil,
risk_assessment: nil,
verification_data: nil,
wallet: nil
); end

View File

@ -273,6 +273,77 @@ module Stripe
sig { params(acquiring_institution_id: T.nilable(String)).void }
def initialize(acquiring_institution_id: nil); end
end
class RiskAssessment < Stripe::RequestParams
class CardTestingRisk < Stripe::RequestParams
# The % of declines due to a card number not existing in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of card testing activity, meaning bad actors may be attempting different card number combinations to guess a correct one. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def invalid_account_number_decline_rate_past_hour; end
sig {
params(_invalid_account_number_decline_rate_past_hour: T.nilable(Integer)).returns(T.nilable(Integer))
}
def invalid_account_number_decline_rate_past_hour=(
_invalid_account_number_decline_rate_past_hour
); end
# The % of declines due to incorrect verification data (like CVV or expiry) in the past hour, taking place at the same merchant. Higher rates correspond to a greater probability of bad actors attempting to utilize valid card credentials at merchants with verification requirements. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def invalid_credentials_decline_rate_past_hour; end
sig {
params(_invalid_credentials_decline_rate_past_hour: T.nilable(Integer)).returns(T.nilable(Integer))
}
def invalid_credentials_decline_rate_past_hour=(
_invalid_credentials_decline_rate_past_hour
); end
# The likelihood that this authorization is associated with card testing activity. This is assessed by evaluating decline activity over the last hour.
sig { returns(String) }
def risk_level; end
sig { params(_risk_level: String).returns(String) }
def risk_level=(_risk_level); end
sig {
params(invalid_account_number_decline_rate_past_hour: T.nilable(Integer), invalid_credentials_decline_rate_past_hour: T.nilable(Integer), risk_level: String).void
}
def initialize(
invalid_account_number_decline_rate_past_hour: nil,
invalid_credentials_decline_rate_past_hour: nil,
risk_level: nil
); end
end
class MerchantDisputeRisk < Stripe::RequestParams
# The dispute rate observed across all Stripe Issuing authorizations for this merchant. For example, a value of 50 means 50% of authorizations from this merchant on Stripe Issuing have resulted in a dispute. Higher values mean a higher likelihood the authorization is disputed. Takes on values between 0 and 100.
sig { returns(T.nilable(Integer)) }
def dispute_rate; end
sig { params(_dispute_rate: T.nilable(Integer)).returns(T.nilable(Integer)) }
def dispute_rate=(_dispute_rate); end
# The likelihood that authorizations from this merchant will result in a dispute based on their history on Stripe Issuing.
sig { returns(String) }
def risk_level; end
sig { params(_risk_level: String).returns(String) }
def risk_level=(_risk_level); end
sig { params(dispute_rate: T.nilable(Integer), risk_level: String).void }
def initialize(dispute_rate: nil, risk_level: nil); end
end
# Stripe's assessment of this authorization's likelihood of being card testing activity.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::CardTestingRisk))
}
def card_testing_risk; end
sig {
params(_card_testing_risk: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::CardTestingRisk)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::CardTestingRisk))
}
def card_testing_risk=(_card_testing_risk); end
# The dispute risk of the merchant (the seller on a purchase) on an authorization based on all Stripe Issuing activity.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::MerchantDisputeRisk))
}
def merchant_dispute_risk; end
sig {
params(_merchant_dispute_risk: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::MerchantDisputeRisk)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::MerchantDisputeRisk))
}
def merchant_dispute_risk=(_merchant_dispute_risk); end
sig {
params(card_testing_risk: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::CardTestingRisk), merchant_dispute_risk: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment::MerchantDisputeRisk)).void
}
def initialize(card_testing_risk: nil, merchant_dispute_risk: nil); end
end
class VerificationData < Stripe::RequestParams
class AuthenticationExemption < Stripe::RequestParams
# The entity that requested the exemption, either the acquiring merchant or the Issuing user.
@ -390,6 +461,13 @@ module Stripe
params(_fleet: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fleet)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fleet))
}
def fleet=(_fleet); end
# Probability that this transaction can be disputed in the event of fraud. Assessed by comparing the characteristics of the authorization to card network rules.
sig { returns(T.nilable(String)) }
def fraud_disputability_likelihood; end
sig {
params(_fraud_disputability_likelihood: T.nilable(String)).returns(T.nilable(String))
}
def fraud_disputability_likelihood=(_fraud_disputability_likelihood); end
# Information about fuel that was purchased with this transaction.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fuel))
@ -434,6 +512,15 @@ module Stripe
params(_network_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::NetworkData)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::NetworkData))
}
def network_data=(_network_data); end
# Stripes assessment of the fraud risk for this authorization.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment))
}
def risk_assessment; end
sig {
params(_risk_assessment: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment)).returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment))
}
def risk_assessment=(_risk_assessment); end
# Verifications that Stripe performed on information that the cardholder provided to the merchant.
sig {
returns(T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::VerificationData))
@ -449,7 +536,7 @@ module Stripe
sig { params(_wallet: T.nilable(String)).returns(T.nilable(String)) }
def wallet=(_wallet); end
sig {
params(amount: T.nilable(Integer), amount_details: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::AmountDetails), authorization_method: T.nilable(String), card: String, currency: T.nilable(String), expand: T.nilable(T::Array[String]), fleet: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fleet), fuel: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fuel), is_amount_controllable: T.nilable(T::Boolean), merchant_amount: T.nilable(Integer), merchant_currency: T.nilable(String), merchant_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::MerchantData), network_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::NetworkData), verification_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::VerificationData), wallet: T.nilable(String)).void
params(amount: T.nilable(Integer), amount_details: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::AmountDetails), authorization_method: T.nilable(String), card: String, currency: T.nilable(String), expand: T.nilable(T::Array[String]), fleet: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fleet), fraud_disputability_likelihood: T.nilable(String), fuel: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::Fuel), is_amount_controllable: T.nilable(T::Boolean), merchant_amount: T.nilable(Integer), merchant_currency: T.nilable(String), merchant_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::MerchantData), network_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::NetworkData), risk_assessment: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::RiskAssessment), verification_data: T.nilable(::Stripe::TestHelpers::Issuing::AuthorizationService::CreateParams::VerificationData), wallet: T.nilable(String)).void
}
def initialize(
amount: nil,
@ -459,12 +546,14 @@ module Stripe
currency: nil,
expand: nil,
fleet: nil,
fraud_disputability_likelihood: nil,
fuel: nil,
is_amount_controllable: nil,
merchant_amount: nil,
merchant_currency: nil,
merchant_data: nil,
network_data: nil,
risk_assessment: nil,
verification_data: nil,
wallet: nil
); end