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
2 changes: 1 addition & 1 deletion CODEGEN_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6012b623b1c09ad54d466947da04511a042ee45a
44014016ec56efb57a8cf6d0ee0771c2e6b4eebe
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v2324
v2349
2 changes: 1 addition & 1 deletion src/Stripe.net/Constants/ApiVersion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ namespace Stripe
{
internal class ApiVersion
{
public const string Current = "2026-06-24.dahlia";
public const string Current = "2026-07-29.dahlia";
public const string CurrentMajor = "dahlia";
}
}
27 changes: 27 additions & 0 deletions src/Stripe.net/Constants/EventTypes.cs
Original file line number Diff line number Diff line change
Expand Up @@ -449,6 +449,11 @@ public static class EventTypes
/// </summary>
public const string FinancialConnectionsAccountDisconnected = "financial_connections.account.disconnected";

/// <summary>
/// Occurs when a Financial Connections account’s <c>expected_deactivation_date</c> changes.
/// </summary>
public const string FinancialConnectionsAccountExpectedDeactivationDateUpdated = "financial_connections.account.expected_deactivation_date_updated";

/// <summary>
/// Occurs when a Financial Connections account's status is updated from <c>inactive</c> to
/// <c>active</c>.
Expand All @@ -473,11 +478,33 @@ public static class EventTypes
/// </summary>
public const string FinancialConnectionsAccountRefreshedTransactions = "financial_connections.account.refreshed_transactions";

/// <summary>
/// Occurs when the supported_payment_method_types array on a Financial Connections account
/// changes.
/// </summary>
public const string FinancialConnectionsAccountSupportedPaymentMethodTypesUpdated = "financial_connections.account.supported_payment_method_types_updated";

/// <summary>
/// Occurs when an Account’s tokenized account number is about to expire.
/// </summary>
public const string FinancialConnectionsAccountUpcomingAccountNumberExpiry = "financial_connections.account.upcoming_account_number_expiry";

/// <summary>
/// Occurs when a Financial Connections account is about to become <c>inactive</c>.
/// </summary>
public const string FinancialConnectionsAccountUpcomingDeactivation = "financial_connections.account.upcoming_deactivation";

/// <summary>
/// Occurs when a Financial Connections authorization’s <c>expected_deactivation_date</c>
/// changes.
/// </summary>
public const string FinancialConnectionsAuthorizationExpectedDeactivationDateUpdated = "financial_connections.authorization.expected_deactivation_date_updated";

/// <summary>
/// Occurs when a Financial Connections authorization is about to become <c>inactive</c>.
/// </summary>
public const string FinancialConnectionsAuthorizationUpcomingDeactivation = "financial_connections.authorization.upcoming_deactivation";

/// <summary>
/// Occurs whenever a VerificationSession is canceled.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,5 +38,13 @@ public class AccountSessionComponentsDisputesListFeatures : StripeEntity<Account
[JsonProperty("refund_management")]
[STJS.JsonPropertyName("refund_management")]
public bool RefundManagement { get; set; }

/// <summary>
/// Whether to allow connected accounts to submit disputes using Smart Disputes. Defaults to
/// the value of <c>dispute_management</c>.
/// </summary>
[JsonProperty("smart_disputes_management")]
[STJS.JsonPropertyName("smart_disputes_management")]
public bool SmartDisputesManagement { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,5 +38,13 @@ public class AccountSessionComponentsPaymentDetailsFeatures : StripeEntity<Accou
[JsonProperty("refund_management")]
[STJS.JsonPropertyName("refund_management")]
public bool RefundManagement { get; set; }

/// <summary>
/// Whether to allow connected accounts to submit disputes using Smart Disputes. Defaults to
/// the value of <c>dispute_management</c>.
/// </summary>
[JsonProperty("smart_disputes_management")]
[STJS.JsonPropertyName("smart_disputes_management")]
public bool SmartDisputesManagement { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,13 @@ public class AccountSessionComponentsPaymentDisputesFeatures : StripeEntity<Acco
[JsonProperty("refund_management")]
[STJS.JsonPropertyName("refund_management")]
public bool RefundManagement { get; set; }

/// <summary>
/// Whether to allow connected accounts to submit disputes using Smart Disputes. Defaults to
/// the value of <c>dispute_management</c>.
/// </summary>
[JsonProperty("smart_disputes_management")]
[STJS.JsonPropertyName("smart_disputes_management")]
public bool SmartDisputesManagement { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,5 +38,13 @@ public class AccountSessionComponentsPaymentsFeatures : StripeEntity<AccountSess
[JsonProperty("refund_management")]
[STJS.JsonPropertyName("refund_management")]
public bool RefundManagement { get; set; }

/// <summary>
/// Whether to allow connected accounts to submit disputes using Smart Disputes. Defaults to
/// the value of <c>dispute_management</c>.
/// </summary>
[JsonProperty("smart_disputes_management")]
[STJS.JsonPropertyName("smart_disputes_management")]
public bool SmartDisputesManagement { get; set; }
}
}
8 changes: 8 additions & 0 deletions src/Stripe.net/Entities/Accounts/AccountCompany.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@ public class AccountCompany : StripeEntity<AccountCompany>
[STJS.JsonPropertyName("address_kanji")]
public AddressJapan AddressKanji { get; set; }

[JsonProperty("administrative_address")]
[STJS.JsonPropertyName("administrative_address")]
public Address AdministrativeAddress { get; set; }

/// <summary>
/// Whether the company's directors have been provided. This Boolean will be <c>true</c> if
/// you've manually indicated that all directors are provided via <a
Expand Down Expand Up @@ -141,6 +145,10 @@ public class AccountCompany : StripeEntity<AccountCompany>
[STJS.JsonPropertyName("phone")]
public string Phone { get; set; }

[JsonProperty("principal_place_of_business")]
[STJS.JsonPropertyName("principal_place_of_business")]
public Address PrincipalPlaceOfBusiness { get; set; }

[JsonProperty("registration_date")]
[STJS.JsonPropertyName("registration_date")]
public AccountCompanyRegistrationDate RegistrationDate { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ public class AccountFutureRequirements : StripeEntity<AccountFutureRequirements>
public string DisabledReason { get; set; }

/// <summary>
/// Details about validation and verification failures for <c>due</c> requirements that must
/// be resolved.
/// Fields that are <c>currently_due</c> and need to be collected again because validation
/// or verification failed.
/// </summary>
[JsonProperty("errors")]
[STJS.JsonPropertyName("errors")]
Expand Down
6 changes: 3 additions & 3 deletions src/Stripe.net/Entities/Accounts/AccountRequirements.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public class AccountRequirements : StripeEntity<AccountRequirements>
/// <summary>
/// Fields that need to be resolved to keep the account enabled. If not resolved by
/// <c>current_deadline</c>, these fields will appear in <c>past_due</c> as well, and the
/// account is disabled.
/// account will be disabled.
/// </summary>
[JsonProperty("currently_due")]
[STJS.JsonPropertyName("currently_due")]
Expand All @@ -57,8 +57,8 @@ public class AccountRequirements : StripeEntity<AccountRequirements>
public string DisabledReason { get; set; }

/// <summary>
/// Details about validation and verification failures for <c>due</c> requirements that must
/// be resolved.
/// Fields that are <c>currently_due</c> and need to be collected again because validation
/// or verification failed.
/// </summary>
[JsonProperty("errors")]
[STJS.JsonPropertyName("errors")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ public class BalanceTransaction : StripeEntity<BalanceTransaction>, IHasId, IHas

/// <summary>
/// If applicable, this transaction uses an exchange rate. If money converts from currency A
/// to currency B, then the <c>amount</c> in currency A, multipled by the
/// to currency B, then the <c>amount</c> in currency A, multiplied by the
/// <c>exchange_rate</c>, equals the <c>amount</c> in currency B. For example, if you charge
/// a customer 10.00 EUR, the PaymentIntent's <c>amount</c> is <c>1000</c> and
/// <c>currency</c> is <c>eur</c>. If this converts to 12.34 USD in your Stripe account, the
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ public class BankAccountFutureRequirements : StripeEntity<BankAccountFutureRequi
public List<string> CurrentlyDue { get; set; }

/// <summary>
/// Details about validation and verification failures for <c>due</c> requirements that must
/// be resolved.
/// Fields that are <c>currently_due</c> and need to be collected again because validation
/// or verification failed.
/// </summary>
[JsonProperty("errors")]
[STJS.JsonPropertyName("errors")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ public class BankAccountRequirements : StripeEntity<BankAccountRequirements>
public List<string> CurrentlyDue { get; set; }

/// <summary>
/// Details about validation and verification failures for <c>due</c> requirements that must
/// be resolved.
/// Fields that are <c>currently_due</c> and need to be collected again because validation
/// or verification failed.
/// </summary>
[JsonProperty("errors")]
[STJS.JsonPropertyName("errors")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ public Application Application
/// <summary>
/// The default URL to redirect customers to when they click on the portal's link to return
/// to your website. This can be <a
/// href="https://docs.stripe.com/api/customer_portal/sessions/create#create_portal_session-return_url">overriden</a>
/// href="https://docs.stripe.com/api/customer_portal/sessions/create#create_portal_session-return_url">overridden</a>
/// when creating the session.
/// </summary>
[JsonProperty("default_return_url")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ public class CapabilityFutureRequirements : StripeEntity<CapabilityFutureRequire
public string DisabledReason { get; set; }

/// <summary>
/// Details about validation and verification failures for <c>due</c> requirements that must
/// be resolved.
/// Fields that are <c>currently_due</c> and need to be collected again because validation
/// or verification failed.
/// </summary>
[JsonProperty("errors")]
[STJS.JsonPropertyName("errors")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ public class CapabilityRequirements : StripeEntity<CapabilityRequirements>
public string DisabledReason { get; set; }

/// <summary>
/// Details about validation and verification failures for <c>due</c> requirements that must
/// be resolved.
/// Fields that are <c>currently_due</c> and need to be collected again because validation
/// or verification failed.
/// </summary>
[JsonProperty("errors")]
[STJS.JsonPropertyName("errors")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ namespace Stripe
public class ChargePaymentMethodDetailsAmazonPayFundingCard : StripeEntity<ChargePaymentMethodDetailsAmazonPayFundingCard>
{
/// <summary>
/// Card brand. Can be <c>amex</c>, <c>cartes_bancaires</c>, <c>diners</c>, <c>discover</c>,
/// <c>eftpos_au</c>, <c>jcb</c>, <c>link</c>, <c>mastercard</c>, <c>unionpay</c>,
/// <c>visa</c> or <c>unknown</c>.
/// Card brand. Can be <c>American Express</c>, <c>Cartes Bancaires</c>, <c>Diners Club</c>,
/// <c>Discover</c>, <c>Eftpos Australia</c>, <c>Girocard</c>, <c>JCB</c>,
/// <c>MasterCard</c>, <c>UnionPay</c>, <c>Visa</c>, or <c>Unknown</c>.
/// </summary>
[JsonProperty("brand")]
[STJS.JsonPropertyName("brand")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ public class ChargePaymentMethodDetailsCardThreeDSecure : StripeEntity<ChargePay

/// <summary>
/// Indicates the outcome of 3D Secure authentication.
/// One of: <c>attempt_acknowledged</c>, <c>authenticated</c>, <c>exempted</c>,
/// <c>failed</c>, <c>not_supported</c>, or <c>processing_error</c>.
/// One of: <c>attempt_acknowledged</c>, <c>authenticated</c>, <c>data_share_only</c>,
/// <c>exempted</c>, <c>failed</c>, <c>not_supported</c>, or <c>processing_error</c>.
/// </summary>
[JsonProperty("result")]
[STJS.JsonPropertyName("result")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,17 @@ public class ChargePaymentMethodDetailsFpx : StripeEntity<ChargePaymentMethodDet
/// <summary>
/// The customer's bank. Can be one of <c>affin_bank</c>, <c>agrobank</c>,
/// <c>alliance_bank</c>, <c>ambank</c>, <c>bank_islam</c>, <c>bank_muamalat</c>,
/// <c>bank_rakyat</c>, <c>bsn</c>, <c>cimb</c>, <c>hong_leong_bank</c>, <c>hsbc</c>,
/// <c>kfh</c>, <c>maybank2u</c>, <c>ocbc</c>, <c>public_bank</c>, <c>rhb</c>,
/// <c>standard_chartered</c>, <c>uob</c>, <c>deutsche_bank</c>, <c>maybank2e</c>,
/// <c>pb_enterprise</c>, or <c>bank_of_china</c>.
/// <c>bnp_paribas</c>, <c>bank_rakyat</c>, <c>bsn</c>, <c>cimb</c>, <c>citibank</c>,
/// <c>hong_leong_bank</c>, <c>hsbc</c>, <c>kfh</c>, <c>maybank2u</c>, <c>ocbc</c>,
/// <c>public_bank</c>, <c>rhb</c>, <c>standard_chartered</c>, <c>uob</c>,
/// <c>deutsche_bank</c>, <c>maybank2e</c>, <c>mbsb_bank</c>, <c>pb_enterprise</c>, or
/// <c>bank_of_china</c>.
/// One of: <c>affin_bank</c>, <c>agrobank</c>, <c>alliance_bank</c>, <c>ambank</c>,
/// <c>bank_islam</c>, <c>bank_muamalat</c>, <c>bank_of_china</c>, <c>bank_rakyat</c>,
/// <c>bsn</c>, <c>cimb</c>, <c>deutsche_bank</c>, <c>hong_leong_bank</c>, <c>hsbc</c>,
/// <c>kfh</c>, <c>maybank2e</c>, <c>maybank2u</c>, <c>ocbc</c>, <c>pb_enterprise</c>,
/// <c>public_bank</c>, <c>rhb</c>, <c>standard_chartered</c>, or <c>uob</c>.
/// <c>bnp_paribas</c>, <c>bsn</c>, <c>cimb</c>, <c>citibank</c>, <c>deutsche_bank</c>,
/// <c>hong_leong_bank</c>, <c>hsbc</c>, <c>kfh</c>, <c>maybank2e</c>, <c>maybank2u</c>,
/// <c>mbsb_bank</c>, <c>ocbc</c>, <c>pb_enterprise</c>, <c>public_bank</c>, <c>rhb</c>,
/// <c>standard_chartered</c>, or <c>uob</c>.
/// </summary>
[JsonProperty("bank")]
[STJS.JsonPropertyName("bank")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ namespace Stripe
public class ChargePaymentMethodDetailsRevolutPayFundingCard : StripeEntity<ChargePaymentMethodDetailsRevolutPayFundingCard>
{
/// <summary>
/// Card brand. Can be <c>amex</c>, <c>cartes_bancaires</c>, <c>diners</c>, <c>discover</c>,
/// <c>eftpos_au</c>, <c>jcb</c>, <c>link</c>, <c>mastercard</c>, <c>unionpay</c>,
/// <c>visa</c> or <c>unknown</c>.
/// Card brand. Can be <c>American Express</c>, <c>Cartes Bancaires</c>, <c>Diners Club</c>,
/// <c>Discover</c>, <c>Eftpos Australia</c>, <c>Girocard</c>, <c>JCB</c>,
/// <c>MasterCard</c>, <c>UnionPay</c>, <c>Visa</c>, or <c>Unknown</c>.
/// </summary>
[JsonProperty("brand")]
[STJS.JsonPropertyName("brand")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ public class SessionCustomerDetailsTaxId : StripeEntity<SessionCustomerDetailsTa
/// <c>gn_nif</c>, <c>mk_vat</c>, <c>sr_fin</c>, <c>sn_ninea</c>, <c>am_tin</c>,
/// <c>np_pan</c>, <c>tj_tin</c>, <c>ug_tin</c>, <c>zm_tin</c>, <c>kh_tin</c>,
/// <c>aw_tin</c>, <c>az_tin</c>, <c>bd_bin</c>, <c>bj_ifu</c>, <c>et_tin</c>,
/// <c>kg_tin</c>, <c>la_tin</c>, <c>cm_niu</c>, <c>cv_nif</c>, <c>bf_ifu</c>, or
/// <c>unknown</c>.
/// <c>kg_tin</c>, <c>la_tin</c>, <c>cm_niu</c>, <c>cv_nif</c>, <c>bf_ifu</c>,
/// <c>ic_nif</c>, or <c>unknown</c>.
/// One of: <c>ad_nrt</c>, <c>ae_trn</c>, <c>al_tin</c>, <c>am_tin</c>, <c>ao_tin</c>,
/// <c>ar_cuit</c>, <c>au_abn</c>, <c>au_arn</c>, <c>aw_tin</c>, <c>az_tin</c>,
/// <c>ba_tin</c>, <c>bb_tin</c>, <c>bd_bin</c>, <c>bf_ifu</c>, <c>bg_uic</c>,
Expand All @@ -43,19 +43,20 @@ public class SessionCustomerDetailsTaxId : StripeEntity<SessionCustomerDetailsTa
/// <c>cr_tin</c>, <c>cv_nif</c>, <c>de_stn</c>, <c>do_rcn</c>, <c>ec_ruc</c>,
/// <c>eg_tin</c>, <c>es_cif</c>, <c>et_tin</c>, <c>eu_oss_vat</c>, <c>eu_vat</c>,
/// <c>fo_vat</c>, <c>gb_vat</c>, <c>ge_vat</c>, <c>gi_tin</c>, <c>gn_nif</c>, <c>hk_br</c>,
/// <c>hr_oib</c>, <c>hu_tin</c>, <c>id_npwp</c>, <c>il_vat</c>, <c>in_gst</c>,
/// <c>is_vat</c>, <c>it_cf</c>, <c>jp_cn</c>, <c>jp_rn</c>, <c>jp_trn</c>, <c>ke_pin</c>,
/// <c>kg_tin</c>, <c>kh_tin</c>, <c>kr_brn</c>, <c>kz_bin</c>, <c>la_tin</c>,
/// <c>li_uid</c>, <c>li_vat</c>, <c>lk_vat</c>, <c>ma_vat</c>, <c>md_vat</c>,
/// <c>me_pib</c>, <c>mk_vat</c>, <c>mr_nif</c>, <c>mx_rfc</c>, <c>my_frp</c>,
/// <c>my_itn</c>, <c>my_sst</c>, <c>ng_tin</c>, <c>no_vat</c>, <c>no_voec</c>,
/// <c>np_pan</c>, <c>nz_gst</c>, <c>om_vat</c>, <c>pe_ruc</c>, <c>ph_tin</c>,
/// <c>pl_nip</c>, <c>py_ruc</c>, <c>ro_tin</c>, <c>rs_pib</c>, <c>ru_inn</c>,
/// <c>ru_kpp</c>, <c>sa_vat</c>, <c>sg_gst</c>, <c>sg_uen</c>, <c>si_tin</c>,
/// <c>sn_ninea</c>, <c>sr_fin</c>, <c>sv_nit</c>, <c>th_vat</c>, <c>tj_tin</c>,
/// <c>tr_tin</c>, <c>tw_vat</c>, <c>tz_vat</c>, <c>ua_vat</c>, <c>ug_tin</c>,
/// <c>unknown</c>, <c>us_ein</c>, <c>uy_ruc</c>, <c>uz_tin</c>, <c>uz_vat</c>,
/// <c>ve_rif</c>, <c>vn_tin</c>, <c>za_vat</c>, <c>zm_tin</c>, or <c>zw_tin</c>.
/// <c>hr_oib</c>, <c>hu_tin</c>, <c>ic_nif</c>, <c>id_npwp</c>, <c>il_vat</c>,
/// <c>in_gst</c>, <c>is_vat</c>, <c>it_cf</c>, <c>jp_cn</c>, <c>jp_rn</c>, <c>jp_trn</c>,
/// <c>ke_pin</c>, <c>kg_tin</c>, <c>kh_tin</c>, <c>kr_brn</c>, <c>kz_bin</c>,
/// <c>la_tin</c>, <c>li_uid</c>, <c>li_vat</c>, <c>lk_vat</c>, <c>ma_vat</c>,
/// <c>md_vat</c>, <c>me_pib</c>, <c>mk_vat</c>, <c>mr_nif</c>, <c>mx_rfc</c>,
/// <c>my_frp</c>, <c>my_itn</c>, <c>my_sst</c>, <c>ng_tin</c>, <c>no_vat</c>,
/// <c>no_voec</c>, <c>np_pan</c>, <c>nz_gst</c>, <c>om_vat</c>, <c>pe_ruc</c>,
/// <c>ph_tin</c>, <c>pl_nip</c>, <c>py_ruc</c>, <c>ro_tin</c>, <c>rs_pib</c>,
/// <c>ru_inn</c>, <c>ru_kpp</c>, <c>sa_vat</c>, <c>sg_gst</c>, <c>sg_uen</c>,
/// <c>si_tin</c>, <c>sn_ninea</c>, <c>sr_fin</c>, <c>sv_nit</c>, <c>th_vat</c>,
/// <c>tj_tin</c>, <c>tr_tin</c>, <c>tw_vat</c>, <c>tz_vat</c>, <c>ua_vat</c>,
/// <c>ug_tin</c>, <c>unknown</c>, <c>us_ein</c>, <c>uy_ruc</c>, <c>uz_tin</c>,
/// <c>uz_vat</c>, <c>ve_rif</c>, <c>vn_tin</c>, <c>za_vat</c>, <c>zm_tin</c>, or
/// <c>zw_tin</c>.
/// </summary>
[JsonProperty("type")]
[STJS.JsonPropertyName("type")]
Expand Down
Loading
Loading