You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: spec3.json
+51-19Lines changed: 51 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -1342,7 +1342,7 @@
1342
1342
"type": "array"
1343
1343
},
1344
1344
"hosted_payment_method_save": {
1345
-
"description": "Whether payment methods should be saved when a payment is completed for a one-time invoices on a hosted invoice page.",
1345
+
"description": "Whether to save the payment method after a payment is completed for a one-time invoice or a subscription invoice when the customer already has a default payment method on the hosted invoice page.",
1346
1346
"enum": [
1347
1347
"always",
1348
1348
"never",
@@ -7407,7 +7407,8 @@
7407
7407
"enum": [
7408
7408
"none"
7409
7409
],
7410
-
"type": "string"
7410
+
"type": "string",
7411
+
"x-stripeBypassValidation": true
7411
7412
}
7412
7413
},
7413
7414
"title": "CheckoutAlipayPaymentMethodOptions",
@@ -18248,7 +18249,7 @@
18248
18249
"type": "integer"
18249
18250
},
18250
18251
"billing_reason": {
18251
-
"description": "Indicates the reason why the invoice was created.\n\n* `manual`: Unrelated to a subscription, for example, created via the invoice editor.\n* `subscription`: No longer in use. Applies to subscriptions from before May 2018 where no distinction was made between updates, cycles, and thresholds.\n* `subscription_create`: A new subscription was created.\n* `subscription_cycle`: A subscription advanced into a new period.\n* `subscription_threshold`: A subscription reached a billing threshold.\n* `subscription_update`: A subscription was updated.\n* `upcoming`: Reserved for simulated invoices, per the upcominginvoice endpoint.",
18252
+
"description": "Indicates the reason why the invoice was created.\n\n* `manual`: Unrelated to a subscription, for example, created via the invoice editor.\n* `subscription`: No longer in use. Applies to subscriptions from before May 2018 where no distinction was made between updates, cycles, and thresholds.\n* `subscription_create`: A new subscription was created.\n* `subscription_cycle`: A subscription advanced into a new period.\n* `subscription_threshold`: A subscription reached a billing threshold.\n* `subscription_update`: A subscription was updated.\n* `upcoming`: Reserved for upcoming invoices created through the Create Preview Invoice API or when an `invoice.upcoming` event is generated for an upcoming invoice on a subscription.",
18252
18253
"enum": [
18253
18254
"automatic_pending_invoice_item_invoice",
18254
18255
"manual",
@@ -38163,6 +38164,14 @@
38163
38164
"payment_method_options_card_present": {
38164
38165
"description": "",
38165
38166
"properties": {
38167
+
"capture_method": {
38168
+
"description": "Controls when the funds will be captured from the customer's account.",
38169
+
"enum": [
38170
+
"manual",
38171
+
"manual_preferred"
38172
+
],
38173
+
"type": "string"
38174
+
},
38166
38175
"request_extended_authorization": {
38167
38176
"description": "Request ability to capture this payment beyond the standard [authorization validity window](https://stripe.com/docs/terminal/features/extended-authorizations#authorization-validity)",
38168
38177
"nullable": true,
@@ -60561,7 +60570,7 @@
60561
60570
"description": "The Stripe REST API. Please see https://stripe.com/docs/api for more details.",
60562
60571
"termsOfService": "https://stripe.com/us/terms/",
60563
60572
"title": "Stripe API",
60564
-
"version": "2025-10-29.clover",
60573
+
"version": "2025-11-17.clover",
60565
60574
"x-stripeSpecFilename": "spec3"
60566
60575
},
60567
60576
"openapi": "3.0.0",
@@ -80464,7 +80473,8 @@
80464
80473
"enum": [
80465
80474
"none"
80466
80475
],
80467
-
"type": "string"
80476
+
"type": "string",
80477
+
"x-stripeBypassValidation": true
80468
80478
}
80469
80479
},
80470
80480
"title": "payment_method_options_param",
@@ -86033,7 +86043,7 @@
86033
86043
"additionalProperties": false,
86034
86044
"properties": {
86035
86045
"components": {
86036
-
"description": "Configuration for each component. Exactly 1 component must be enabled.",
86046
+
"description": "Configuration for each component. At least 1 component must be enabled.",
86037
86047
"properties": {
86038
86048
"buy_button": {
86039
86049
"properties": {
@@ -121008,6 +121018,13 @@
121008
121018
"anyOf": [
121009
121019
{
121010
121020
"properties": {
121021
+
"capture_method": {
121022
+
"enum": [
121023
+
"manual",
121024
+
"manual_preferred"
121025
+
],
121026
+
"type": "string"
121027
+
},
121011
121028
"request_extended_authorization": {
121012
121029
"type": "boolean"
121013
121030
},
@@ -124741,6 +124758,13 @@
124741
124758
"anyOf": [
124742
124759
{
124743
124760
"properties": {
124761
+
"capture_method": {
124762
+
"enum": [
124763
+
"manual",
124764
+
"manual_preferred"
124765
+
],
124766
+
"type": "string"
124767
+
},
124744
124768
"request_extended_authorization": {
124745
124769
"type": "boolean"
124746
124770
},
@@ -129035,6 +129059,13 @@
129035
129059
"anyOf": [
129036
129060
{
129037
129061
"properties": {
129062
+
"capture_method": {
129063
+
"enum": [
129064
+
"manual",
129065
+
"manual_preferred"
129066
+
],
129067
+
"type": "string"
129068
+
},
129038
129069
"request_extended_authorization": {
129039
129070
"type": "boolean"
129040
129071
},
@@ -169526,7 +169557,7 @@
169526
169557
"additionalProperties": false,
169527
169558
"properties": {
169528
169559
"bbpos_wisepad3": {
169529
-
"description": "An object containing device type specific settings for BBPOS WisePad 3 readers",
169560
+
"description": "An object containing device type specific settings for BBPOS WisePad 3 readers.",
169530
169561
"properties": {
169531
169562
"splashscreen": {
169532
169563
"anyOf": [
@@ -169546,7 +169577,7 @@
169546
169577
"type": "object"
169547
169578
},
169548
169579
"bbpos_wisepos_e": {
169549
-
"description": "An object containing device type specific settings for BBPOS WisePOS E readers",
169580
+
"description": "An object containing device type specific settings for BBPOS WisePOS E readers.",
169550
169581
"properties": {
169551
169582
"splashscreen": {
169552
169583
"anyOf": [
@@ -169602,7 +169633,7 @@
169602
169633
"description": "Configurations for collecting transactions offline."
169603
169634
},
169604
169635
"reboot_window": {
169605
-
"description": "Reboot time settings for readers that support customized reboot time configuration.",
169636
+
"description": "Reboot time settings for readers. that support customized reboot time configuration.",
169606
169637
"properties": {
169607
169638
"end_hour": {
169608
169639
"type": "integer"
@@ -169619,7 +169650,7 @@
169619
169650
"type": "object"
169620
169651
},
169621
169652
"stripe_s700": {
169622
-
"description": "An object containing device type specific settings for Stripe S700 readers",
169653
+
"description": "An object containing device type specific settings for Stripe S700 readers.",
169623
169654
"properties": {
169624
169655
"splashscreen": {
169625
169656
"anyOf": [
@@ -170115,10 +170146,10 @@
170115
170146
"type": "string"
170116
170147
}
170117
170148
],
170118
-
"description": "Tipping configurations for readers supporting on-reader tips"
170149
+
"description": "Tipping configurations for readers. supporting on-reader tips"
170119
170150
},
170120
170151
"verifone_p400": {
170121
-
"description": "An object containing device type specific settings for Verifone P400 readers",
170152
+
"description": "An object containing device type specific settings for Verifone P400 readers.",
170122
170153
"properties": {
170123
170154
"splashscreen": {
170124
170155
"anyOf": [
@@ -170483,7 +170514,7 @@
170483
170514
"type": "string"
170484
170515
}
170485
170516
],
170486
-
"description": "An object containing device type specific settings for BBPOS WisePad 3 readers"
170517
+
"description": "An object containing device type specific settings for BBPOS WisePad 3 readers."
170487
170518
},
170488
170519
"bbpos_wisepos_e": {
170489
170520
"anyOf": [
@@ -170513,7 +170544,7 @@
170513
170544
"type": "string"
170514
170545
}
170515
170546
],
170516
-
"description": "An object containing device type specific settings for BBPOS WisePOS E readers"
170547
+
"description": "An object containing device type specific settings for BBPOS WisePOS E readers."
170517
170548
},
170518
170549
"expand": {
170519
170550
"description": "Specifies which fields in the response should be expanded.",
@@ -170576,7 +170607,7 @@
170576
170607
"type": "string"
170577
170608
}
170578
170609
],
170579
-
"description": "Reboot time settings for readers that support customized reboot time configuration."
170610
+
"description": "Reboot time settings for readers. that support customized reboot time configuration."
170580
170611
},
170581
170612
"stripe_s700": {
170582
170613
"anyOf": [
@@ -170606,7 +170637,7 @@
170606
170637
"type": "string"
170607
170638
}
170608
170639
],
170609
-
"description": "An object containing device type specific settings for Stripe S700 readers"
170640
+
"description": "An object containing device type specific settings for Stripe S700 readers."
170610
170641
},
170611
170642
"tipping": {
170612
170643
"anyOf": [
@@ -171085,7 +171116,7 @@
171085
171116
"type": "string"
171086
171117
}
171087
171118
],
171088
-
"description": "Tipping configurations for readers supporting on-reader tips"
171119
+
"description": "Tipping configurations for readers. supporting on-reader tips"
171089
171120
},
171090
171121
"verifone_p400": {
171091
171122
"anyOf": [
@@ -171115,7 +171146,7 @@
171115
171146
"type": "string"
171116
171147
}
171117
171148
],
171118
-
"description": "An object containing device type specific settings for Verifone P400 readers"
171149
+
"description": "An object containing device type specific settings for Verifone P400 readers."
Copy file name to clipboardExpand all lines: src/Models/Account_invoices_settings.cs
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ public partial class Account_invoices_settings : IAdditionalDataHolder, IParsabl
22
22
#else
23
23
publicList<string>DefaultAccountTaxIds{get;set;}
24
24
#endif
25
-
/// <summary>Whether payment methods should be saved when a payment is completed for a one-time invoices on a hosted invoice page.</summary>
25
+
/// <summary>Whether to save the payment method after a payment is completed for a one-time invoice or a subscription invoice when the customer already has a default payment method on the hosted invoice page.</summary>
Copy file name to clipboardExpand all lines: src/Models/Account_invoices_settings_hosted_payment_method_save.cs
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
usingSystem;
4
4
namespaceSoenneker.Stripe.OpenApiClient.Models
5
5
{
6
-
/// <summary>Whether payment methods should be saved when a payment is completed for a one-time invoices on a hosted invoice page.</summary>
6
+
/// <summary>Whether to save the payment method after a payment is completed for a one-time invoice or a subscription invoice when the customer already has a default payment method on the hosted invoice page.</summary>
/// <summary>Indicates the reason why the invoice was created.* `manual`: Unrelated to a subscription, for example, created via the invoice editor.* `subscription`: No longer in use. Applies to subscriptions from before May 2018 where no distinction was made between updates, cycles, and thresholds.* `subscription_create`: A new subscription was created.* `subscription_cycle`: A subscription advanced into a new period.* `subscription_threshold`: A subscription reached a billing threshold.* `subscription_update`: A subscription was updated.* `upcoming`: Reserved for simulated invoices, per the upcominginvoice endpoint.</summary>
77
+
/// <summary>Indicates the reason why the invoice was created.* `manual`: Unrelated to a subscription, for example, created via the invoice editor.* `subscription`: No longer in use. Applies to subscriptions from before May 2018 where no distinction was made between updates, cycles, and thresholds.* `subscription_create`: A new subscription was created.* `subscription_cycle`: A subscription advanced into a new period.* `subscription_threshold`: A subscription reached a billing threshold.* `subscription_update`: A subscription was updated.* `upcoming`: Reserved for upcoming invoices created through the Create Preview Invoice API or when an `invoice.upcoming` event is generated for an upcoming invoice on a subscription.</summary>
/// <summary>Either `charge_automatically`, or `send_invoice`. When charging automatically, Stripe will attempt to pay this invoice using the default source attached to the customer. When sending an invoice, Stripe will email this invoice to the customer with payment instructions.</summary>
Copy file name to clipboardExpand all lines: src/Models/Invoice_billing_reason.cs
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
usingSystem;
4
4
namespaceSoenneker.Stripe.OpenApiClient.Models
5
5
{
6
-
/// <summary>Indicates the reason why the invoice was created.* `manual`: Unrelated to a subscription, for example, created via the invoice editor.* `subscription`: No longer in use. Applies to subscriptions from before May 2018 where no distinction was made between updates, cycles, and thresholds.* `subscription_create`: A new subscription was created.* `subscription_cycle`: A subscription advanced into a new period.* `subscription_threshold`: A subscription reached a billing threshold.* `subscription_update`: A subscription was updated.* `upcoming`: Reserved for simulated invoices, per the upcominginvoice endpoint.</summary>
6
+
/// <summary>Indicates the reason why the invoice was created.* `manual`: Unrelated to a subscription, for example, created via the invoice editor.* `subscription`: No longer in use. Applies to subscriptions from before May 2018 where no distinction was made between updates, cycles, and thresholds.* `subscription_create`: A new subscription was created.* `subscription_cycle`: A subscription advanced into a new period.* `subscription_threshold`: A subscription reached a billing threshold.* `subscription_update`: A subscription was updated.* `upcoming`: Reserved for upcoming invoices created through the Create Preview Invoice API or when an `invoice.upcoming` event is generated for an upcoming invoice on a subscription.</summary>
Copy file name to clipboardExpand all lines: src/Models/Payment_method_options_card_present.cs
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,8 @@ public partial class Payment_method_options_card_present : IAdditionalDataHolder
14
14
{
15
15
/// <summary>Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.</summary>
/// <summary>Request ability to capture this payment beyond the standard [authorization validity window](https://stripe.com/docs/terminal/features/extended-authorizations#authorization-validity)</summary>
18
20
publicbool?RequestExtendedAuthorization{get;set;}
19
21
/// <summary>Request ability to [increment](https://stripe.com/docs/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://stripe.com/docs/api/payment_intents/confirm) response to verify support.</summary>
@@ -51,6 +53,7 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
51
53
{
52
54
returnnewDictionary<string,Action<IParseNode>>
53
55
{
56
+
{"capture_method", n =>{CaptureMethod=n.GetEnumValue<global::Soenneker.Stripe.OpenApiClient.Models.Payment_method_options_card_present_capture_method>();}},
54
57
{"request_extended_authorization", n =>{RequestExtendedAuthorization=n.GetBoolValue();}},
55
58
{"request_incremental_authorization_support", n =>{RequestIncrementalAuthorizationSupport=n.GetBoolValue();}},
56
59
{"routing", n =>{Routing=n.GetObjectValue<global::Soenneker.Stripe.OpenApiClient.Models.Payment_method_options_card_present_routing>(global::Soenneker.Stripe.OpenApiClient.Models.Payment_method_options_card_present_routing.CreateFromDiscriminatorValue);}},
@@ -63,6 +66,7 @@ public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
0 commit comments