Skip to content

Commit

Permalink
Update generated code for v1400
Browse files Browse the repository at this point in the history
  • Loading branch information
stripe-openapi[bot] committed Dec 10, 2024
1 parent 6e7c3df commit ed6509f
Show file tree
Hide file tree
Showing 7 changed files with 312 additions and 1 deletion.
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1398
v1400
26 changes: 26 additions & 0 deletions src/main/java/com/stripe/model/Charge.java
Original file line number Diff line number Diff line change
Expand Up @@ -1770,6 +1770,10 @@ public static class Card extends StripeObject {
@SerializedName("amount_authorized")
Long amountAuthorized;

/** The latest amount intended to be authorized by this charge. */
@SerializedName("amount_requested")
Long amountRequested;

/** Authorization code on the charge. */
@SerializedName("authorization_code")
String authorizationCode;
Expand Down Expand Up @@ -1900,6 +1904,9 @@ public static class Card extends StripeObject {
@SerializedName("overcapture")
Overcapture overcapture;

@SerializedName("partial_authorization")
PartialAuthorization partialAuthorization;

/**
* Status of a card based on the card issuer.
*
Expand Down Expand Up @@ -2092,6 +2099,25 @@ public static class Overcapture extends StripeObject {
String status;
}

/**
* For more details about PartialAuthorization, please refer to the <a
* href="https://docs.stripe.com/api">API Reference.</a>
*/
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
public static class PartialAuthorization extends StripeObject {
/**
* Indicates whether the transaction requested for partial authorization feature and the
* authorization outcome.
*
* <p>One of {@code declined}, {@code fully_authorized}, {@code not_requested}, or {@code
* partially_authorized}.
*/
@SerializedName("status")
String status;
}

/**
* For more details about ThreeDSecure, please refer to the <a
* href="https://docs.stripe.com/api">API Reference.</a>
Expand Down
8 changes: 8 additions & 0 deletions src/main/java/com/stripe/model/PaymentIntent.java
Original file line number Diff line number Diff line change
Expand Up @@ -3745,6 +3745,14 @@ public static class Card extends StripeObject {
@SerializedName("request_overcapture")
String requestOvercapture;

/**
* Request partial authorization on this PaymentIntent.
*
* <p>One of {@code if_available}, or {@code never}.
*/
@SerializedName("request_partial_authorization")
String requestPartialAuthorization;

/**
* We strongly recommend that you rely on our SCA Engine to automatically prompt your
* customers for authentication based on risk level and <a
Expand Down
32 changes: 32 additions & 0 deletions src/main/java/com/stripe/param/PaymentIntentConfirmParams.java
Original file line number Diff line number Diff line change
Expand Up @@ -15067,6 +15067,10 @@ public static class Card {
@SerializedName("request_overcapture")
RequestOvercapture requestOvercapture;

/** Request partial authorization on this PaymentIntent. */
@SerializedName("request_partial_authorization")
RequestPartialAuthorization requestPartialAuthorization;

/**
* We strongly recommend that you rely on our SCA Engine to automatically prompt your
* customers for authentication based on risk level and <a
Expand Down Expand Up @@ -15161,6 +15165,7 @@ private Card(
RequestIncrementalAuthorization requestIncrementalAuthorization,
RequestMulticapture requestMulticapture,
RequestOvercapture requestOvercapture,
RequestPartialAuthorization requestPartialAuthorization,
RequestThreeDSecure requestThreeDSecure,
Boolean requireCvcRecollection,
ApiRequestParams.EnumParam setupFutureUsage,
Expand All @@ -15180,6 +15185,7 @@ private Card(
this.requestIncrementalAuthorization = requestIncrementalAuthorization;
this.requestMulticapture = requestMulticapture;
this.requestOvercapture = requestOvercapture;
this.requestPartialAuthorization = requestPartialAuthorization;
this.requestThreeDSecure = requestThreeDSecure;
this.requireCvcRecollection = requireCvcRecollection;
this.setupFutureUsage = setupFutureUsage;
Expand Down Expand Up @@ -15218,6 +15224,8 @@ public static class Builder {

private RequestOvercapture requestOvercapture;

private RequestPartialAuthorization requestPartialAuthorization;

private RequestThreeDSecure requestThreeDSecure;

private Boolean requireCvcRecollection;
Expand Down Expand Up @@ -15247,6 +15255,7 @@ public PaymentIntentConfirmParams.PaymentMethodOptions.Card build() {
this.requestIncrementalAuthorization,
this.requestMulticapture,
this.requestOvercapture,
this.requestPartialAuthorization,
this.requestThreeDSecure,
this.requireCvcRecollection,
this.setupFutureUsage,
Expand Down Expand Up @@ -15422,6 +15431,14 @@ public Builder setRequestOvercapture(
return this;
}

/** Request partial authorization on this PaymentIntent. */
public Builder setRequestPartialAuthorization(
PaymentIntentConfirmParams.PaymentMethodOptions.Card.RequestPartialAuthorization
requestPartialAuthorization) {
this.requestPartialAuthorization = requestPartialAuthorization;
return this;
}

/**
* We strongly recommend that you rely on our SCA Engine to automatically prompt your
* customers for authentication based on risk level and <a
Expand Down Expand Up @@ -17107,6 +17124,21 @@ public enum RequestOvercapture implements ApiRequestParams.EnumParam {
}
}

public enum RequestPartialAuthorization implements ApiRequestParams.EnumParam {
@SerializedName("if_available")
IF_AVAILABLE("if_available"),

@SerializedName("never")
NEVER("never");

@Getter(onMethod_ = {@Override})
private final String value;

RequestPartialAuthorization(String value) {
this.value = value;
}
}

public enum RequestThreeDSecure implements ApiRequestParams.EnumParam {
@SerializedName("any")
ANY("any"),
Expand Down
32 changes: 32 additions & 0 deletions src/main/java/com/stripe/param/PaymentIntentCreateParams.java
Original file line number Diff line number Diff line change
Expand Up @@ -15545,6 +15545,10 @@ public static class Card {
@SerializedName("request_overcapture")
RequestOvercapture requestOvercapture;

/** Request partial authorization on this PaymentIntent. */
@SerializedName("request_partial_authorization")
RequestPartialAuthorization requestPartialAuthorization;

/**
* We strongly recommend that you rely on our SCA Engine to automatically prompt your
* customers for authentication based on risk level and <a
Expand Down Expand Up @@ -15639,6 +15643,7 @@ private Card(
RequestIncrementalAuthorization requestIncrementalAuthorization,
RequestMulticapture requestMulticapture,
RequestOvercapture requestOvercapture,
RequestPartialAuthorization requestPartialAuthorization,
RequestThreeDSecure requestThreeDSecure,
Boolean requireCvcRecollection,
ApiRequestParams.EnumParam setupFutureUsage,
Expand All @@ -15658,6 +15663,7 @@ private Card(
this.requestIncrementalAuthorization = requestIncrementalAuthorization;
this.requestMulticapture = requestMulticapture;
this.requestOvercapture = requestOvercapture;
this.requestPartialAuthorization = requestPartialAuthorization;
this.requestThreeDSecure = requestThreeDSecure;
this.requireCvcRecollection = requireCvcRecollection;
this.setupFutureUsage = setupFutureUsage;
Expand Down Expand Up @@ -15696,6 +15702,8 @@ public static class Builder {

private RequestOvercapture requestOvercapture;

private RequestPartialAuthorization requestPartialAuthorization;

private RequestThreeDSecure requestThreeDSecure;

private Boolean requireCvcRecollection;
Expand Down Expand Up @@ -15725,6 +15733,7 @@ public PaymentIntentCreateParams.PaymentMethodOptions.Card build() {
this.requestIncrementalAuthorization,
this.requestMulticapture,
this.requestOvercapture,
this.requestPartialAuthorization,
this.requestThreeDSecure,
this.requireCvcRecollection,
this.setupFutureUsage,
Expand Down Expand Up @@ -15900,6 +15909,14 @@ public Builder setRequestOvercapture(
return this;
}

/** Request partial authorization on this PaymentIntent. */
public Builder setRequestPartialAuthorization(
PaymentIntentCreateParams.PaymentMethodOptions.Card.RequestPartialAuthorization
requestPartialAuthorization) {
this.requestPartialAuthorization = requestPartialAuthorization;
return this;
}

/**
* We strongly recommend that you rely on our SCA Engine to automatically prompt your
* customers for authentication based on risk level and <a
Expand Down Expand Up @@ -17581,6 +17598,21 @@ public enum RequestOvercapture implements ApiRequestParams.EnumParam {
}
}

public enum RequestPartialAuthorization implements ApiRequestParams.EnumParam {
@SerializedName("if_available")
IF_AVAILABLE("if_available"),

@SerializedName("never")
NEVER("never");

@Getter(onMethod_ = {@Override})
private final String value;

RequestPartialAuthorization(String value) {
this.value = value;
}
}

public enum RequestThreeDSecure implements ApiRequestParams.EnumParam {
@SerializedName("any")
ANY("any"),
Expand Down
Loading

0 comments on commit ed6509f

Please sign in to comment.