Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions API_VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2025-06-30.basil
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1773
v1819
3 changes: 2 additions & 1 deletion src/Stripe.net/Constants/ApiVersion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ namespace Stripe
{
internal class ApiVersion
{
public const string Current = "2025-05-28.basil";
public const string Current = "2025-06-30.basil";
public const string CurrentMajor = "basil";
}
}
5 changes: 5 additions & 0 deletions src/Stripe.net/Constants/EventTypes.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1100,6 +1100,11 @@ public static class EventTypes
/// </summary>
public const string TerminalReaderActionSucceeded = "terminal.reader.action_succeeded";

/// <summary>
/// Occurs whenever an action sent to a Terminal reader is updated.
/// </summary>
public const string TerminalReaderActionUpdated = "terminal.reader.action_updated";

/// <summary>
/// Occurs whenever a test clock starts advancing.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ namespace Stripe
public class AccountSessionComponentsAccountManagementFeatures : StripeEntity<AccountSessionComponentsAccountManagementFeatures>
{
/// <summary>
/// Disables Stripe user authentication for this embedded component. This value can only be
/// true for accounts where <c>controller.requirement_collection</c> is <c>application</c>.
/// The default value is the opposite of the <c>external_account_collection</c> value. For
/// example, if you dont set <c>external_account_collection</c>, it defaults to true and
/// <c>disable_stripe_user_authentication</c> defaults to false.
/// Whether Stripe user authentication is disabled. This value can only be <c>true</c> for
/// accounts where <c>controller.requirement_collection</c> is <c>application</c> for the
/// account. The default value is the opposite of the <c>external_account_collection</c>
/// value. For example, if you don't set <c>external_account_collection</c>, it defaults to
/// <c>true</c> and <c>disable_stripe_user_authentication</c> defaults to <c>false</c>.
/// </summary>
[JsonProperty("disable_stripe_user_authentication")]
#if NET6_0_OR_GREATER
Expand All @@ -22,11 +22,10 @@ public class AccountSessionComponentsAccountManagementFeatures : StripeEntity<Ac
public bool DisableStripeUserAuthentication { get; set; }

/// <summary>
/// Whether to allow platforms to control bank account collection for their connected
/// accounts. This feature can only be false for accounts where you’re responsible for
/// collecting updated information when requirements are due or change, like custom
/// accounts. Otherwise, bank account collection is determined by compliance requirements.
/// The default value for this feature is <c>true</c>.
/// Whether external account collection is enabled. This feature can only be <c>false</c>
/// for accounts where you’re responsible for collecting updated information when
/// requirements are due or change, like Custom accounts. The default value for this feature
/// is <c>true</c>.
/// </summary>
[JsonProperty("external_account_collection")]
#if NET6_0_OR_GREATER
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ namespace Stripe
public class AccountSessionComponentsAccountOnboardingFeatures : StripeEntity<AccountSessionComponentsAccountOnboardingFeatures>
{
/// <summary>
/// Disables Stripe user authentication for this embedded component. This value can only be
/// true for accounts where <c>controller.requirement_collection</c> is <c>application</c>.
/// The default value is the opposite of the <c>external_account_collection</c> value. For
/// example, if you dont set <c>external_account_collection</c>, it defaults to true and
/// <c>disable_stripe_user_authentication</c> defaults to false.
/// Whether Stripe user authentication is disabled. This value can only be <c>true</c> for
/// accounts where <c>controller.requirement_collection</c> is <c>application</c> for the
/// account. The default value is the opposite of the <c>external_account_collection</c>
/// value. For example, if you don't set <c>external_account_collection</c>, it defaults to
/// <c>true</c> and <c>disable_stripe_user_authentication</c> defaults to <c>false</c>.
/// </summary>
[JsonProperty("disable_stripe_user_authentication")]
#if NET6_0_OR_GREATER
Expand All @@ -22,11 +22,10 @@ public class AccountSessionComponentsAccountOnboardingFeatures : StripeEntity<Ac
public bool DisableStripeUserAuthentication { get; set; }

/// <summary>
/// Whether to allow platforms to control bank account collection for their connected
/// accounts. This feature can only be false for accounts where you’re responsible for
/// collecting updated information when requirements are due or change, like custom
/// accounts. Otherwise, bank account collection is determined by compliance requirements.
/// The default value for this feature is <c>true</c>.
/// Whether external account collection is enabled. This feature can only be <c>false</c>
/// for accounts where you’re responsible for collecting updated information when
/// requirements are due or change, like Custom accounts. The default value for this feature
/// is <c>true</c>.
/// </summary>
[JsonProperty("external_account_collection")]
#if NET6_0_OR_GREATER
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ namespace Stripe
public class AccountSessionComponentsBalancesFeatures : StripeEntity<AccountSessionComponentsBalancesFeatures>
{
/// <summary>
/// Disables Stripe user authentication for this embedded component. This value can only be
/// true for accounts where <c>controller.requirement_collection</c> is <c>application</c>.
/// The default value is the opposite of the <c>external_account_collection</c> value. For
/// example, if you dont set <c>external_account_collection</c>, it defaults to true and
/// <c>disable_stripe_user_authentication</c> defaults to false.
/// Whether Stripe user authentication is disabled. This value can only be <c>true</c> for
/// accounts where <c>controller.requirement_collection</c> is <c>application</c> for the
/// account. The default value is the opposite of the <c>external_account_collection</c>
/// value. For example, if you don't set <c>external_account_collection</c>, it defaults to
/// <c>true</c> and <c>disable_stripe_user_authentication</c> defaults to <c>false</c>.
/// </summary>
[JsonProperty("disable_stripe_user_authentication")]
#if NET6_0_OR_GREATER
Expand All @@ -22,8 +22,9 @@ public class AccountSessionComponentsBalancesFeatures : StripeEntity<AccountSess
public bool DisableStripeUserAuthentication { get; set; }

/// <summary>
/// Whether to allow payout schedule to be changed. Default <c>true</c> when Stripe owns
/// Loss Liability, default <c>false</c> otherwise.
/// Whether to allow payout schedule to be changed. Defaults to <c>true</c> when
/// <c>controller.losses.payments</c> is set to <c>stripe</c> for the account, otherwise
/// <c>false</c>.
/// </summary>
[JsonProperty("edit_payout_schedule")]
#if NET6_0_OR_GREATER
Expand All @@ -32,11 +33,10 @@ public class AccountSessionComponentsBalancesFeatures : StripeEntity<AccountSess
public bool EditPayoutSchedule { get; set; }

/// <summary>
/// Whether to allow platforms to control bank account collection for their connected
/// accounts. This feature can only be false for accounts where you’re responsible for
/// collecting updated information when requirements are due or change, like custom
/// accounts. Otherwise, bank account collection is determined by compliance requirements.
/// The default value for this feature is <c>true</c>.
/// Whether external account collection is enabled. This feature can only be <c>false</c>
/// for accounts where you’re responsible for collecting updated information when
/// requirements are due or change, like Custom accounts. The default value for this feature
/// is <c>true</c>.
/// </summary>
[JsonProperty("external_account_collection")]
#if NET6_0_OR_GREATER
Expand All @@ -45,8 +45,9 @@ public class AccountSessionComponentsBalancesFeatures : StripeEntity<AccountSess
public bool ExternalAccountCollection { get; set; }

/// <summary>
/// Whether to allow creation of instant payouts. Default <c>true</c> when Stripe owns Loss
/// Liability, default <c>false</c> otherwise.
/// Whether to allow creation of instant payouts. Defaults to <c>true</c> when
/// <c>controller.losses.payments</c> is set to <c>stripe</c> for the account, otherwise
/// <c>false</c>.
/// </summary>
[JsonProperty("instant_payouts")]
#if NET6_0_OR_GREATER
Expand All @@ -55,8 +56,9 @@ public class AccountSessionComponentsBalancesFeatures : StripeEntity<AccountSess
public bool InstantPayouts { get; set; }

/// <summary>
/// Whether to allow creation of standard payouts. Default <c>true</c> when Stripe owns Loss
/// Liability, default <c>false</c> otherwise.
/// Whether to allow creation of standard payouts. Defaults to <c>true</c> when
/// <c>controller.losses.payments</c> is set to <c>stripe</c> for the account, otherwise
/// <c>false</c>.
/// </summary>
[JsonProperty("standard_payouts")]
#if NET6_0_OR_GREATER
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ public class AccountSessionComponentsDisputesListFeatures : StripeEntity<Account
public bool CapturePayments { get; set; }

/// <summary>
/// Whether to allow connected accounts to manage destination charges that are created on
/// behalf of them. This is <c>false</c> by default.
/// Whether connected accounts can manage destination charges that are created on behalf of
/// them. This is <c>false</c> by default.
/// </summary>
[JsonProperty("destination_on_behalf_of_charge_management")]
#if NET6_0_OR_GREATER
Expand All @@ -29,7 +29,7 @@ public class AccountSessionComponentsDisputesListFeatures : StripeEntity<Account
public bool DestinationOnBehalfOfChargeManagement { get; set; }

/// <summary>
/// Whether to allow responding to disputes, including submitting evidence and accepting
/// Whether responding to disputes is enabled, including submitting evidence and accepting
/// disputes. This is <c>true</c> by default.
/// </summary>
[JsonProperty("dispute_management")]
Expand All @@ -39,7 +39,7 @@ public class AccountSessionComponentsDisputesListFeatures : StripeEntity<Account
public bool DisputeManagement { get; set; }

/// <summary>
/// Whether to allow sending refunds. This is <c>true</c> by default.
/// Whether sending refunds is enabled. This is <c>true</c> by default.
/// </summary>
[JsonProperty("refund_management")]
#if NET6_0_OR_GREATER
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ namespace Stripe
public class AccountSessionComponentsFinancialAccountFeatures : StripeEntity<AccountSessionComponentsFinancialAccountFeatures>
{
/// <summary>
/// Disables Stripe user authentication for this embedded component. This value can only be
/// true for accounts where <c>controller.requirement_collection</c> is <c>application</c>.
/// The default value is the opposite of the <c>external_account_collection</c> value. For
/// example, if you dont set <c>external_account_collection</c>, it defaults to true and
/// <c>disable_stripe_user_authentication</c> defaults to false.
/// Whether Stripe user authentication is disabled. This value can only be <c>true</c> for
/// accounts where <c>controller.requirement_collection</c> is <c>application</c> for the
/// account. The default value is the opposite of the <c>external_account_collection</c>
/// value. For example, if you don't set <c>external_account_collection</c>, it defaults to
/// <c>true</c> and <c>disable_stripe_user_authentication</c> defaults to <c>false</c>.
/// </summary>
[JsonProperty("disable_stripe_user_authentication")]
#if NET6_0_OR_GREATER
Expand All @@ -22,7 +22,10 @@ public class AccountSessionComponentsFinancialAccountFeatures : StripeEntity<Acc
public bool DisableStripeUserAuthentication { get; set; }

/// <summary>
/// Whether to allow external accounts to be linked for money transfer.
/// Whether external account collection is enabled. This feature can only be <c>false</c>
/// for accounts where you’re responsible for collecting updated information when
/// requirements are due or change, like Custom accounts. The default value for this feature
/// is <c>true</c>.
/// </summary>
[JsonProperty("external_account_collection")]
#if NET6_0_OR_GREATER
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,11 @@ public class AccountSessionComponentsIssuingCardsListFeatures : StripeEntity<Acc
public bool CardholderManagement { get; set; }

/// <summary>
/// Disables Stripe user authentication for this embedded component. This feature can only
/// be false for accounts where you’re responsible for collecting updated information when
/// requirements are due or change, like custom accounts.
/// Whether Stripe user authentication is disabled. This value can only be <c>true</c> for
/// accounts where <c>controller.requirement_collection</c> is <c>application</c> for the
/// account. The default value is the opposite of the <c>external_account_collection</c>
/// value. For example, if you don't set <c>external_account_collection</c>, it defaults to
/// <c>true</c> and <c>disable_stripe_user_authentication</c> defaults to <c>false</c>.
/// </summary>
[JsonProperty("disable_stripe_user_authentication")]
#if NET6_0_OR_GREATER
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ namespace Stripe
public class AccountSessionComponentsNotificationBannerFeatures : StripeEntity<AccountSessionComponentsNotificationBannerFeatures>
{
/// <summary>
/// Disables Stripe user authentication for this embedded component. This value can only be
/// true for accounts where <c>controller.requirement_collection</c> is <c>application</c>.
/// The default value is the opposite of the <c>external_account_collection</c> value. For
/// example, if you dont set <c>external_account_collection</c>, it defaults to true and
/// <c>disable_stripe_user_authentication</c> defaults to false.
/// Whether Stripe user authentication is disabled. This value can only be <c>true</c> for
/// accounts where <c>controller.requirement_collection</c> is <c>application</c> for the
/// account. The default value is the opposite of the <c>external_account_collection</c>
/// value. For example, if you don't set <c>external_account_collection</c>, it defaults to
/// <c>true</c> and <c>disable_stripe_user_authentication</c> defaults to <c>false</c>.
/// </summary>
[JsonProperty("disable_stripe_user_authentication")]
#if NET6_0_OR_GREATER
Expand All @@ -22,11 +22,10 @@ public class AccountSessionComponentsNotificationBannerFeatures : StripeEntity<A
public bool DisableStripeUserAuthentication { get; set; }

/// <summary>
/// Whether to allow platforms to control bank account collection for their connected
/// accounts. This feature can only be false for accounts where you’re responsible for
/// collecting updated information when requirements are due or change, like custom
/// accounts. Otherwise, bank account collection is determined by compliance requirements.
/// The default value for this feature is <c>true</c>.
/// Whether external account collection is enabled. This feature can only be <c>false</c>
/// for accounts where you’re responsible for collecting updated information when
/// requirements are due or change, like Custom accounts. The default value for this feature
/// is <c>true</c>.
/// </summary>
[JsonProperty("external_account_collection")]
#if NET6_0_OR_GREATER
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ public class AccountSessionComponentsPaymentDetailsFeatures : StripeEntity<Accou
public bool CapturePayments { get; set; }

/// <summary>
/// Whether to allow connected accounts to manage destination charges that are created on
/// behalf of them. This is <c>false</c> by default.
/// Whether connected accounts can manage destination charges that are created on behalf of
/// them. This is <c>false</c> by default.
/// </summary>
[JsonProperty("destination_on_behalf_of_charge_management")]
#if NET6_0_OR_GREATER
Expand All @@ -29,7 +29,7 @@ public class AccountSessionComponentsPaymentDetailsFeatures : StripeEntity<Accou
public bool DestinationOnBehalfOfChargeManagement { get; set; }

/// <summary>
/// Whether to allow responding to disputes, including submitting evidence and accepting
/// Whether responding to disputes is enabled, including submitting evidence and accepting
/// disputes. This is <c>true</c> by default.
/// </summary>
[JsonProperty("dispute_management")]
Expand All @@ -39,7 +39,7 @@ public class AccountSessionComponentsPaymentDetailsFeatures : StripeEntity<Accou
public bool DisputeManagement { get; set; }

/// <summary>
/// Whether to allow sending refunds. This is <c>true</c> by default.
/// Whether sending refunds is enabled. This is <c>true</c> by default.
/// </summary>
[JsonProperty("refund_management")]
#if NET6_0_OR_GREATER
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ namespace Stripe
public class AccountSessionComponentsPaymentDisputesFeatures : StripeEntity<AccountSessionComponentsPaymentDisputesFeatures>
{
/// <summary>
/// Whether to allow connected accounts to manage destination charges that are created on
/// behalf of them. This is <c>false</c> by default.
/// Whether connected accounts can manage destination charges that are created on behalf of
/// them. This is <c>false</c> by default.
/// </summary>
[JsonProperty("destination_on_behalf_of_charge_management")]
#if NET6_0_OR_GREATER
Expand All @@ -19,7 +19,7 @@ public class AccountSessionComponentsPaymentDisputesFeatures : StripeEntity<Acco
public bool DestinationOnBehalfOfChargeManagement { get; set; }

/// <summary>
/// Whether to allow responding to disputes, including submitting evidence and accepting
/// Whether responding to disputes is enabled, including submitting evidence and accepting
/// disputes. This is <c>true</c> by default.
/// </summary>
[JsonProperty("dispute_management")]
Expand All @@ -29,7 +29,7 @@ public class AccountSessionComponentsPaymentDisputesFeatures : StripeEntity<Acco
public bool DisputeManagement { get; set; }

/// <summary>
/// Whether to allow sending refunds. This is <c>true</c> by default.
/// Whether sending refunds is enabled. This is <c>true</c> by default.
/// </summary>
[JsonProperty("refund_management")]
#if NET6_0_OR_GREATER
Expand Down
Loading
Loading