One of {@code current_billing_period_end}, {@code current_billing_period_start}, {@code - * on_reserve}, or {@code timestamp}. + *
One of {@code current_billing_period_start}, {@code on_reserve}, or {@code timestamp}.
*/
@SerializedName("type")
String type;
}
- /**
- * For more details about PricingPlanSubscriptionDetails, please refer to the API Reference.
- */
+ /** Details for deactivating a Pricing Plan Subscription. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -250,10 +229,7 @@ public static class PricingPlanSubscriptionDetails extends StripeObject {
}
}
- /**
- * For more details about Modify, please refer to the API
- * Reference.
- */
+ /** Details for a modify action. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -281,10 +257,7 @@ public static class Modify extends StripeObject {
@SerializedName("type")
String type;
- /**
- * For more details about BillingDetails, please refer to the API Reference.
- */
+ /** Configuration for the billing details. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -299,8 +272,8 @@ public static class BillingDetails extends StripeObject {
}
/**
- * For more details about EffectiveAt, please refer to the API Reference.
+ * When the modify action will take effect. If not specified, the default behavior is
+ * on_reserve.
*/
@Getter
@Setter
@@ -322,10 +295,7 @@ public static class EffectiveAt extends StripeObject {
String type;
}
- /**
- * For more details about PricingPlanSubscriptionDetails, please refer to the API Reference.
- */
+ /** Details for modifying a Pricing Plan Subscription. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -365,15 +335,12 @@ public static class ComponentConfiguration extends StripeObject {
/** Quantity of the component to be used. */
@SerializedName("quantity")
- Integer quantity;
+ Long quantity;
}
}
}
- /**
- * For more details about Remove, please refer to the API
- * Reference.
- */
+ /** Details for a remove action. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -391,10 +358,7 @@ public static class Remove extends StripeObject {
String type;
}
- /**
- * For more details about Subscribe, please refer to the API
- * Reference.
- */
+ /** Details for a subscribe action. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -430,8 +394,8 @@ public static class Subscribe extends StripeObject {
V1SubscriptionDetails v1SubscriptionDetails;
/**
- * For more details about BillingDetails, please refer to the API Reference.
+ * Configuration for the billing details. If not specified, see the default behavior for
+ * individual attributes.
*/
@Getter
@Setter
@@ -447,8 +411,8 @@ public static class BillingDetails extends StripeObject {
}
/**
- * For more details about EffectiveAt, please refer to the API Reference.
+ * When the subscribe action will take effect. If not specified, the default behavior is
+ * on_reserve.
*/
@Getter
@Setter
@@ -470,10 +434,7 @@ public static class EffectiveAt extends StripeObject {
String type;
}
- /**
- * For more details about PricingPlanSubscriptionDetails, please refer to the API Reference.
- */
+ /** Details for subscribing to a Pricing Plan. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -524,14 +485,11 @@ public static class ComponentConfiguration extends StripeObject {
/** Quantity of the component to be used. */
@SerializedName("quantity")
- Integer quantity;
+ Long quantity;
}
}
- /**
- * For more details about V1SubscriptionDetails, please refer to the API Reference.
- */
+ /** Details for subscribing to a V1 subscription. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -576,7 +534,7 @@ public static class Item extends StripeObject {
/** Quantity for this item. If not provided, will default to 1. */
@SerializedName("quantity")
- Integer quantity;
+ Long quantity;
}
}
}
diff --git a/src/main/java/com/stripe/model/v2/billing/LicenseFee.java b/src/main/java/com/stripe/model/v2/billing/LicenseFee.java
index f5da4f57bde..f32a61e6d09 100644
--- a/src/main/java/com/stripe/model/v2/billing/LicenseFee.java
+++ b/src/main/java/com/stripe/model/v2/billing/LicenseFee.java
@@ -4,6 +4,7 @@
import com.google.gson.annotations.SerializedName;
import com.stripe.model.HasId;
import com.stripe.model.StripeObject;
+import java.math.BigDecimal;
import java.time.Instant;
import java.util.List;
import java.util.Map;
@@ -47,7 +48,10 @@ public class LicenseFee extends StripeObject implements HasId {
@SerializedName("latest_version")
String latestVersion;
- /** The Licensed Item that this License Fee binds to. */
+ /**
+ * A Licensed Item represents a billable item whose pricing is based on license fees. You can use
+ * license fees to specify the pricing and create subscriptions to these items.
+ */
@SerializedName("licensed_item")
LicensedItem licensedItem;
@@ -102,7 +106,7 @@ public class LicenseFee extends StripeObject implements HasId {
* service_interval} to {@code "month"} in order to specify quarterly service.
*/
@SerializedName("service_interval_count")
- Integer serviceIntervalCount;
+ Long serviceIntervalCount;
/**
* The Stripe Tax tax behavior - whether the license fee is inclusive or exclusive of tax.
@@ -167,7 +171,7 @@ public static class Tier extends StripeObject {
* up_to_decimal} and {@code up_to_inf} may be set.
*/
@SerializedName("up_to_decimal")
- String upToDecimal;
+ BigDecimal upToDecimal;
/**
* No upper bound to this tier. Only one of {@code up_to_decimal} and {@code up_to_inf} may be
@@ -178,8 +182,8 @@ public static class Tier extends StripeObject {
}
/**
- * For more details about TransformQuantity, please refer to the API Reference.
+ * Apply a transformation to the reported usage or set quantity before computing the amount
+ * billed.
*/
@Getter
@Setter
diff --git a/src/main/java/com/stripe/model/v2/billing/LicenseFeeSubscription.java b/src/main/java/com/stripe/model/v2/billing/LicenseFeeSubscription.java
index a92593ada9b..47096f3253f 100644
--- a/src/main/java/com/stripe/model/v2/billing/LicenseFeeSubscription.java
+++ b/src/main/java/com/stripe/model/v2/billing/LicenseFeeSubscription.java
@@ -60,7 +60,7 @@ public class LicenseFeeSubscription extends StripeObject implements HasId {
/** Quantity of the License Fee subscribed to. */
@SerializedName("quantity")
- Integer quantity;
+ Long quantity;
/** The ID of the Test Clock, if any. */
@SerializedName("test_clock")
diff --git a/src/main/java/com/stripe/model/v2/billing/LicenseFeeVersion.java b/src/main/java/com/stripe/model/v2/billing/LicenseFeeVersion.java
index 6fa0c4df38c..e5b0e4937c1 100644
--- a/src/main/java/com/stripe/model/v2/billing/LicenseFeeVersion.java
+++ b/src/main/java/com/stripe/model/v2/billing/LicenseFeeVersion.java
@@ -4,6 +4,7 @@
import com.google.gson.annotations.SerializedName;
import com.stripe.model.HasId;
import com.stripe.model.StripeObject;
+import java.math.BigDecimal;
import java.time.Instant;
import java.util.List;
import lombok.EqualsAndHashCode;
@@ -98,7 +99,7 @@ public static class Tier extends StripeObject {
* up_to_decimal} and {@code up_to_inf} may be set.
*/
@SerializedName("up_to_decimal")
- String upToDecimal;
+ BigDecimal upToDecimal;
/**
* No upper bound to this tier. Only one of {@code up_to_decimal} and {@code up_to_inf} may be
@@ -109,8 +110,8 @@ public static class Tier extends StripeObject {
}
/**
- * For more details about TransformQuantity, please refer to the API Reference.
+ * Apply a transformation to the reported usage or set quantity before computing the amount
+ * billed.
*/
@Getter
@Setter
diff --git a/src/main/java/com/stripe/model/v2/billing/LicensedItem.java b/src/main/java/com/stripe/model/v2/billing/LicensedItem.java
index ae08030282d..b5741caf7ba 100644
--- a/src/main/java/com/stripe/model/v2/billing/LicensedItem.java
+++ b/src/main/java/com/stripe/model/v2/billing/LicensedItem.java
@@ -10,6 +10,10 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * A Licensed Item represents a billable item whose pricing is based on license fees. You can use
+ * license fees to specify the pricing and create subscriptions to these items.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -73,10 +77,7 @@ public class LicensedItem extends StripeObject implements HasId {
@SerializedName("unit_label")
String unitLabel;
- /**
- * For more details about TaxDetails, please refer to the API Reference.
- */
+ /** Stripe Tax details. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/billing/MeterEvent.java b/src/main/java/com/stripe/model/v2/billing/MeterEvent.java
index 854478014d2..698c1693576 100644
--- a/src/main/java/com/stripe/model/v2/billing/MeterEvent.java
+++ b/src/main/java/com/stripe/model/v2/billing/MeterEvent.java
@@ -9,6 +9,7 @@
import lombok.Getter;
import lombok.Setter;
+/** Fix me empty_doc_string. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/billing/MeterEventAdjustment.java b/src/main/java/com/stripe/model/v2/billing/MeterEventAdjustment.java
index 6fbad825d02..a81435ddf07 100644
--- a/src/main/java/com/stripe/model/v2/billing/MeterEventAdjustment.java
+++ b/src/main/java/com/stripe/model/v2/billing/MeterEventAdjustment.java
@@ -63,10 +63,7 @@ public class MeterEventAdjustment extends StripeObject implements HasId {
@SerializedName("type")
String type;
- /**
- * For more details about Cancel, please refer to the API
- * Reference.
- */
+ /** Specifies which event to cancel. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/billing/MeteredItem.java b/src/main/java/com/stripe/model/v2/billing/MeteredItem.java
index 2757a14ec33..404e2800147 100644
--- a/src/main/java/com/stripe/model/v2/billing/MeteredItem.java
+++ b/src/main/java/com/stripe/model/v2/billing/MeteredItem.java
@@ -11,6 +11,10 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * A Metered Item represents a billable item whose pricing is based on usage, measured by a meter.
+ * You can use rate cards to specify the pricing and create subscriptions to these items.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -103,10 +107,7 @@ public static class MeterSegmentCondition extends StripeObject {
String value;
}
- /**
- * For more details about TaxDetails, please refer to the API Reference.
- */
+ /** Stripe Tax details. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/billing/PricingPlanComponent.java b/src/main/java/com/stripe/model/v2/billing/PricingPlanComponent.java
index 3bfb044d79b..afb0716a70a 100644
--- a/src/main/java/com/stripe/model/v2/billing/PricingPlanComponent.java
+++ b/src/main/java/com/stripe/model/v2/billing/PricingPlanComponent.java
@@ -79,10 +79,7 @@ public class PricingPlanComponent extends StripeObject implements HasId {
@SerializedName("type")
String type;
- /**
- * For more details about LicenseFee, please refer to the API Reference.
- */
+ /** Details if this component is a License Fee. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -97,10 +94,7 @@ public static class LicenseFee extends StripeObject implements HasId {
String version;
}
- /**
- * For more details about RateCard, please refer to the API
- * Reference.
- */
+ /** Details if this component is a Rate Card. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -115,10 +109,7 @@ public static class RateCard extends StripeObject implements HasId {
String version;
}
- /**
- * For more details about ServiceAction, please refer to the API Reference.
- */
+ /** Details if this component is a Service Action. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/billing/PricingPlanSubscription.java b/src/main/java/com/stripe/model/v2/billing/PricingPlanSubscription.java
index cec9a68e7ca..2ee9603ef24 100644
--- a/src/main/java/com/stripe/model/v2/billing/PricingPlanSubscription.java
+++ b/src/main/java/com/stripe/model/v2/billing/PricingPlanSubscription.java
@@ -88,10 +88,7 @@ public class PricingPlanSubscription extends StripeObject implements HasId {
@SerializedName("test_clock")
String testClock;
- /**
- * For more details about CollectionStatusTransitions, please refer to the API Reference.
- */
+ /** Timestamps for collection status transitions. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -117,10 +114,7 @@ public static class CollectionStatusTransitions extends StripeObject {
String unpaidAt;
}
- /**
- * For more details about ServicingStatusTransitions, please refer to the API Reference.
- */
+ /** Timestamps for servicing status transitions. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -136,13 +130,5 @@ public static class ServicingStatusTransitions extends StripeObject {
/** When the servicing status transitioned to paused. */
@SerializedName("paused_at")
String pausedAt;
-
- /** When the servicing is scheduled to transition to activate. */
- @SerializedName("will_activate_at")
- String willActivateAt;
-
- /** When the servicing is scheduled to cancel. */
- @SerializedName("will_cancel_at")
- String willCancelAt;
}
}
diff --git a/src/main/java/com/stripe/model/v2/billing/RateCard.java b/src/main/java/com/stripe/model/v2/billing/RateCard.java
index 6c28631a2a3..6ef77aedbaa 100644
--- a/src/main/java/com/stripe/model/v2/billing/RateCard.java
+++ b/src/main/java/com/stripe/model/v2/billing/RateCard.java
@@ -10,6 +10,11 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * A Rate Card represents a versioned set of usage-based prices (rates). Each rate is associated
+ * with one Metered Item and defines how much to charge for usage of that item. After you've set up
+ * a RateCard, you can subscribe customers to it by creating a Rate Card Subscription.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -101,7 +106,7 @@ public class RateCard extends StripeObject implements HasId {
* service_interval} to {@code "month"} in order to specify quarterly service.
*/
@SerializedName("service_interval_count")
- Integer serviceIntervalCount;
+ Long serviceIntervalCount;
/**
* The Stripe Tax tax behavior - whether the rates are inclusive or exclusive of tax.
diff --git a/src/main/java/com/stripe/model/v2/billing/RateCardRate.java b/src/main/java/com/stripe/model/v2/billing/RateCardRate.java
index 80ec678ddbc..6389ff7b7ff 100644
--- a/src/main/java/com/stripe/model/v2/billing/RateCardRate.java
+++ b/src/main/java/com/stripe/model/v2/billing/RateCardRate.java
@@ -4,6 +4,7 @@
import com.google.gson.annotations.SerializedName;
import com.stripe.model.HasId;
import com.stripe.model.StripeObject;
+import java.math.BigDecimal;
import java.time.Instant;
import java.util.List;
import java.util.Map;
@@ -43,7 +44,10 @@ public class RateCardRate extends StripeObject implements HasId {
@SerializedName("metadata")
Map One of {@code paid}, or {@code promotional}.
- */
- @SerializedName("category")
- String category;
-
/** The expiry configuration for the credit grant. */
@SerializedName("expiry_config")
ExpiryConfig expiryConfig;
@@ -106,17 +96,7 @@ public static class CreditGrant extends StripeObject {
@SerializedName("name")
String name;
- /**
- * The desired priority for applying this credit grant. If not specified, it will be set to the
- * default value of 50. The highest priority is 0 and the lowest is 100.
- */
- @SerializedName("priority")
- Integer priority;
-
- /**
- * For more details about Amount, please refer to the API
- * Reference.
- */
+ /** The amount of the credit grant. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -142,8 +122,8 @@ public static class Amount extends StripeObject {
String type;
/**
- * For more details about CustomPricingUnit, please refer to the API Reference.
+ * The custom pricing unit amount of the credit grant. Required if {@code type} is {@code
+ * custom_pricing_unit}.
*/
@Getter
@Setter
@@ -156,14 +136,11 @@ public static class CustomPricingUnit extends StripeObject implements HasId {
/** The value of the credit grant, decimal value represented as a string. */
@SerializedName("value")
- String value;
+ BigDecimal value;
}
}
- /**
- * For more details about ApplicabilityConfig, please refer to the API Reference.
- */
+ /** Defines the scope where the credit grant is applicable. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -172,10 +149,7 @@ public static class ApplicabilityConfig extends StripeObject {
@SerializedName("scope")
Scope scope;
- /**
- * For more details about Scope, please refer to the API
- * Reference.
- */
+ /** The applicability scope of the credit grant. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -196,10 +170,7 @@ public static class Scope extends StripeObject {
}
}
- /**
- * For more details about ExpiryConfig, please refer to the API Reference.
- */
+ /** The expiry configuration for the credit grant. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -215,8 +186,8 @@ public static class ExpiryConfig extends StripeObject {
}
/**
- * For more details about CreditGrantPerTenant, please refer to the API Reference.
+ * Details for the credit grant per tenant. Provided only if {@code type} is
+ * "credit_grant_per_tenant".
*/
@Getter
@Setter
@@ -230,14 +201,6 @@ public static class CreditGrantPerTenant extends StripeObject {
@SerializedName("applicability_config")
ApplicabilityConfig applicabilityConfig;
- /**
- * The category of the credit grant.
- *
- * One of {@code paid}, or {@code promotional}.
- */
- @SerializedName("category")
- String category;
-
/** The expiry configuration for the credit grant. */
@SerializedName("expiry_config")
ExpiryConfig expiryConfig;
@@ -246,17 +209,7 @@ public static class CreditGrantPerTenant extends StripeObject {
@SerializedName("name")
String name;
- /**
- * The desired priority for applying this credit grant. If not specified, it will be set to the
- * default value of 50. The highest priority is 0 and the lowest is 100.
- */
- @SerializedName("priority")
- Integer priority;
-
- /**
- * For more details about Amount, please refer to the API
- * Reference.
- */
+ /** The amount of the credit grant. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -282,8 +235,8 @@ public static class Amount extends StripeObject {
String type;
/**
- * For more details about CustomPricingUnit, please refer to the API Reference.
+ * The custom pricing unit amount of the credit grant. Required if {@code type} is {@code
+ * custom_pricing_unit}.
*/
@Getter
@Setter
@@ -296,14 +249,11 @@ public static class CustomPricingUnit extends StripeObject implements HasId {
/** The value of the credit grant, decimal value represented as a string. */
@SerializedName("value")
- String value;
+ BigDecimal value;
}
}
- /**
- * For more details about ApplicabilityConfig, please refer to the API Reference.
- */
+ /** Defines the scope where the credit grant is applicable. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -312,10 +262,7 @@ public static class ApplicabilityConfig extends StripeObject {
@SerializedName("scope")
Scope scope;
- /**
- * For more details about Scope, please refer to the API
- * Reference.
- */
+ /** The applicability scope of the credit grant. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -336,10 +283,7 @@ public static class Scope extends StripeObject {
}
}
- /**
- * For more details about ExpiryConfig, please refer to the API Reference.
- */
+ /** The expiry configuration for the credit grant. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/core/Account.java b/src/main/java/com/stripe/model/v2/core/Account.java
index 7e4f05aaea4..073e0293c5d 100644
--- a/src/main/java/com/stripe/model/v2/core/Account.java
+++ b/src/main/java/com/stripe/model/v2/core/Account.java
@@ -5,6 +5,7 @@
import com.stripe.model.HasId;
import com.stripe.model.StripeObject;
import com.stripe.v2.Amount;
+import java.math.BigDecimal;
import java.time.Instant;
import java.util.List;
import java.util.Map;
@@ -12,6 +13,11 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * A V2 Account is a representation of a company or individual that a Stripe user does business
+ * with. Accounts contain the contact details, Legal Entity information, and configuration required
+ * to enable the Account for use across Stripe products.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -104,8 +110,8 @@ public class Account extends StripeObject implements HasId {
Requirements requirements;
/**
- * For more details about Configuration, please refer to the API Reference.
+ * An Account Configuration which allows the Account to take on a key persona across Stripe
+ * products.
*/
@Getter
@Setter
@@ -134,10 +140,7 @@ public static class Configuration extends StripeObject {
@SerializedName("storer")
Storer storer;
- /**
- * For more details about Customer, please refer to the API Reference.
- */
+ /** The Customer Configuration allows the Account to be used in inbound payment flows. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -180,8 +183,9 @@ public static class Customer extends StripeObject {
String testClock;
/**
- * For more details about AutomaticIndirectTax, please refer to the API Reference.
+ * Automatic indirect tax settings to be used when automatic tax calculation is enabled on the
+ * customer's invoices, subscriptions, checkout sessions, or payment links. Surfaces if
+ * automatic tax calculation is possible given the current customer location information.
*/
@Getter
@Setter
@@ -221,53 +225,14 @@ public static class AutomaticIndirectTax extends StripeObject {
String locationSource;
/**
- * For more details about Location, please refer to the API Reference.
+ * The customer’s identified tax location - uses {@code location_source}. Will only be
+ * rendered if the {@code automatic_indirect_tax} feature is requested and {@code active}.
*/
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
public static class Location extends StripeObject {
- /**
- * The identified tax country of the customer.
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al},
- * {@code am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au},
- * {@code aw}, {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be},
- * {@code bf}, {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm},
- * {@code bn}, {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv},
- * {@code bw}, {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf},
- * {@code cg}, {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn},
- * {@code co}, {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy},
- * {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz},
- * {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et},
- * {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga},
- * {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi},
- * {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs},
- * {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im},
- * {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je},
- * {@code jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki},
- * {@code km}, {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz},
- * {@code la}, {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls},
- * {@code lt}, {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md},
- * {@code me}, {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm},
- * {@code mn}, {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt},
- * {@code mu}, {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na},
- * {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no},
- * {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe},
- * {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn},
- * {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz},
- * {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb},
- * {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss},
- * {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td},
- * {@code tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm},
- * {@code tn}, {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz},
- * {@code ua}, {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va},
- * {@code vc}, {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf},
- * {@code ws}, {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
- */
+ /** The identified tax country of the customer. */
@SerializedName("country")
String country;
@@ -278,8 +243,8 @@ public static class Location extends StripeObject {
}
/**
- * For more details about Billing, please refer to the API Reference.
+ * Billing settings - default settings used for this customer in Billing flows such as
+ * Invoices and Subscriptions.
*/
@Getter
@Setter
@@ -296,10 +261,7 @@ public static class Billing extends StripeObject {
@SerializedName("invoice")
Invoice invoice;
- /**
- * For more details about Invoice, please refer to the API Reference.
- */
+ /** Default settings used on invoices for this customer. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -317,7 +279,7 @@ public static class Invoice extends StripeObject {
/** The sequence to be used on the customer's next invoice. Defaults to 1. */
@SerializedName("next_sequence")
- Integer nextSequence;
+ Long nextSequence;
/**
* The prefix for the customer used to generate unique invoice numbers. Must be 3–12
@@ -350,10 +312,7 @@ public static class CustomField extends StripeObject {
String value;
}
- /**
- * For more details about Rendering, please refer to the API Reference.
- */
+ /** Default options for invoice PDF rendering for this customer. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -374,10 +333,7 @@ public static class Rendering extends StripeObject {
}
}
- /**
- * For more details about Capabilities, please refer to the API Reference.
- */
+ /** Capabilities that have been requested on the Customer Configuration. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -392,8 +348,10 @@ public static class Capabilities extends StripeObject {
AutomaticIndirectTax automaticIndirectTax;
/**
- * For more details about AutomaticIndirectTax, please refer to the API Reference.
+ * Generates requirements for enabling automatic indirect tax calculation on this customer's
+ * invoices or subscriptions. Recommended to request this capability if planning to enable
+ * automatic tax calculation on this customer's invoices or subscriptions. Uses the {@code
+ * location_source} field.
*/
@Getter
@Setter
@@ -450,10 +408,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about Shipping, please refer to the API Reference.
- */
+ /** The customer's shipping information. Appears on invoices emailed to this customer. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -470,10 +425,7 @@ public static class Shipping extends StripeObject {
@SerializedName("phone")
String phone;
- /**
- * For more details about Address, please refer to the API Reference.
- */
+ /** Customer shipping address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -485,43 +437,6 @@ public static class Address extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al},
- * {@code am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au},
- * {@code aw}, {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be},
- * {@code bf}, {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm},
- * {@code bn}, {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv},
- * {@code bw}, {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf},
- * {@code cg}, {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn},
- * {@code co}, {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy},
- * {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz},
- * {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et},
- * {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga},
- * {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi},
- * {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs},
- * {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im},
- * {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je},
- * {@code jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki},
- * {@code km}, {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz},
- * {@code la}, {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls},
- * {@code lt}, {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md},
- * {@code me}, {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm},
- * {@code mn}, {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt},
- * {@code mu}, {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na},
- * {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no},
- * {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe},
- * {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn},
- * {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz},
- * {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb},
- * {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss},
- * {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td},
- * {@code tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm},
- * {@code tn}, {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz},
- * {@code ua}, {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va},
- * {@code vc}, {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf},
- * {@code ws}, {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -546,8 +461,9 @@ public static class Address extends StripeObject {
}
/**
- * For more details about Merchant, please refer to the API Reference.
+ * The Merchant configuration allows the Account to act as a connected account and collect
+ * payments facilitated by a Connect platform. You can add this configuration to your connected
+ * accounts only if you’ve completed onboarding as a Connect platform.
*/
@Getter
@Setter
@@ -598,10 +514,7 @@ public static class Merchant extends StripeObject {
@SerializedName("support")
Support support;
- /**
- * For more details about BacsDebitPayments, please refer to the API Reference.
- */
+ /** Settings used for Bacs debit payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -616,8 +529,8 @@ public static class BacsDebitPayments extends StripeObject {
}
/**
- * For more details about Branding, please refer to the API Reference.
+ * Settings used to apply the merchant's branding to email receipts, invoices, Checkout, and
+ * other products.
*/
@Getter
@Setter
@@ -647,10 +560,7 @@ public static class Branding extends StripeObject {
String secondaryColor;
}
- /**
- * For more details about Capabilities, please refer to the API Reference.
- */
+ /** Capabilities that have been requested on the Merchant Configuration. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -835,10 +745,7 @@ public static class Capabilities extends StripeObject {
@SerializedName("zip_payments")
ZipPayments zipPayments;
- /**
- * For more details about AchDebitPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process ACH debit payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -893,10 +800,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about AcssDebitPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process ACSS debit payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -951,10 +855,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about AffirmPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Affirm payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1009,10 +910,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about AfterpayClearpayPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Afterpay/Clearpay payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1067,10 +965,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about AlmaPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Alma payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1124,10 +1019,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about AmazonPayPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Amazon Pay payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1182,10 +1074,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about AuBecsDebitPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Australian BECS Direct Debit payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1240,10 +1129,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about BacsDebitPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process BACS Direct Debit payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1298,10 +1184,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about BancontactPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Bancontact payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1356,10 +1239,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about BlikPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process BLIK payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1413,10 +1293,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about BoletoPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Boleto payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1471,10 +1348,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about CardPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to collect card payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1528,10 +1402,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about CartesBancairesPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Cartes Bancaires payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1586,10 +1457,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about CashappPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Cash App payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1644,10 +1512,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about EpsPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process EPS payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1701,10 +1566,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about FpxPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process FPX payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1758,10 +1620,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about GbBankTransferPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process UK bank transfer payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1816,10 +1675,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about GrabpayPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process GrabPay payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1874,10 +1730,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about IdealPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process iDEAL payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1932,10 +1785,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about JcbPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process JCB card payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -1989,10 +1839,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about JpBankTransferPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Japanese bank transfer payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2047,10 +1894,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about KakaoPayPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Kakao Pay payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2105,10 +1949,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about KlarnaPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Klarna payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2163,10 +2004,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about KonbiniPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Konbini convenience store payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2221,10 +2059,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about KrCardPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Korean card payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2279,10 +2114,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about LinkPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Link payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2336,10 +2168,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about MobilepayPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process MobilePay payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2394,10 +2223,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about MultibancoPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Multibanco payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2452,10 +2278,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about MxBankTransferPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Mexican bank transfer payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2510,10 +2333,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about NaverPayPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Naver Pay payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2568,10 +2388,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about OxxoPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process OXXO payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2625,10 +2442,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about P24Payments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Przelewy24 (P24) payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2682,10 +2496,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about PayByBankPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Pay by Bank payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2740,10 +2551,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about PaycoPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process PAYCO payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2798,10 +2606,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about PaynowPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process PayNow payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2856,10 +2661,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about PromptpayPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process PromptPay payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2914,10 +2716,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about RevolutPayPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Revolut Pay payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -2972,10 +2771,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about SamsungPayPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Samsung Pay payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3030,10 +2826,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about SepaBankTransferPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process SEPA bank transfer payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3088,10 +2881,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about SepaDebitPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process SEPA Direct Debit payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3146,10 +2936,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about StripeBalance, please refer to the API Reference.
- */
+ /** Capabilities that enable the merchant to manage their Stripe Balance (/v1/balance). */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3158,10 +2945,7 @@ public static class StripeBalance extends StripeObject {
@SerializedName("payouts")
Payouts payouts;
- /**
- * For more details about Payouts, please refer to the API Reference.
- */
+ /** Allows the account to do payouts using their Stripe Balance (/v1/balance). */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3218,10 +3002,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about SwishPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Swish payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3276,10 +3057,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about TwintPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process TWINT payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3334,10 +3112,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about UsBankTransferPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process US bank transfer payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3392,10 +3167,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about ZipPayments, please refer to the API Reference.
- */
+ /** Allow the merchant to process Zip payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3450,10 +3222,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about CardPayments, please refer to the API Reference.
- */
+ /** Card payments settings. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3466,8 +3235,8 @@ public static class CardPayments extends StripeObject {
DeclineOn declineOn;
/**
- * For more details about DeclineOn, please refer to the API Reference.
+ * Automatically declines certain charge types regardless of whether the card issuer
+ * accepted or declined the charge.
*/
@Getter
@Setter
@@ -3490,10 +3259,7 @@ public static class DeclineOn extends StripeObject {
}
}
- /**
- * For more details about SepaDebitPayments, please refer to the API Reference.
- */
+ /** Settings used for SEPA debit payments. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3503,10 +3269,7 @@ public static class SepaDebitPayments extends StripeObject {
String creditorId;
}
- /**
- * For more details about StatementDescriptor, please refer to the API Reference.
- */
+ /** Statement descriptor. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3535,10 +3298,7 @@ public static class StatementDescriptor extends StripeObject {
String prefix;
}
- /**
- * For more details about Support, please refer to the API Reference.
- */
+ /** Publicly available contact information for sending support issues to. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3559,10 +3319,7 @@ public static class Support extends StripeObject {
@SerializedName("url")
String url;
- /**
- * For more details about Address, please refer to the API Reference.
- */
+ /** A publicly available mailing address for sending support issues to. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3574,43 +3331,6 @@ public static class Address extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al},
- * {@code am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au},
- * {@code aw}, {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be},
- * {@code bf}, {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm},
- * {@code bn}, {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv},
- * {@code bw}, {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf},
- * {@code cg}, {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn},
- * {@code co}, {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy},
- * {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz},
- * {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et},
- * {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga},
- * {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi},
- * {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs},
- * {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im},
- * {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je},
- * {@code jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki},
- * {@code km}, {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz},
- * {@code la}, {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls},
- * {@code lt}, {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md},
- * {@code me}, {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm},
- * {@code mn}, {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt},
- * {@code mu}, {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na},
- * {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no},
- * {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe},
- * {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn},
- * {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz},
- * {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb},
- * {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss},
- * {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td},
- * {@code tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm},
- * {@code tn}, {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz},
- * {@code ua}, {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va},
- * {@code vc}, {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf},
- * {@code ws}, {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -3638,10 +3358,7 @@ public static class Address extends StripeObject {
}
}
- /**
- * For more details about Recipient, please refer to the API Reference.
- */
+ /** The Recipient Configuration allows the Account to receive funds. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3664,10 +3381,7 @@ public static class Recipient extends StripeObject {
@SerializedName("default_outbound_destination")
DefaultOutboundDestination defaultOutboundDestination;
- /**
- * For more details about Capabilities, please refer to the API Reference.
- */
+ /** Capabilities that have been requested on the Recipient Configuration. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3684,10 +3398,7 @@ public static class Capabilities extends StripeObject {
@SerializedName("stripe_balance")
StripeBalance stripeBalance;
- /**
- * For more details about BankAccounts, please refer to the API Reference.
- */
+ /** Capabilities that enable OutboundPayments to a bank account linked to this Account. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3704,8 +3415,8 @@ public static class BankAccounts extends StripeObject {
Wire wire;
/**
- * For more details about Local, please refer to the API Reference.
+ * Enables this Account to receive OutboundPayments to linked bank accounts over local
+ * networks.
*/
@Getter
@Setter
@@ -3762,10 +3473,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about Wire, please refer to the API Reference.
- */
+ /** Enables this Account to receive OutboundPayments to linked bank accounts over wire. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3822,10 +3530,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about Cards, please refer to the API Reference.
- */
+ /** Capability that enable OutboundPayments to a debit card linked to this Account. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3879,10 +3584,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about StripeBalance, please refer to the API Reference.
- */
+ /** Capabilities that enable the recipient to manage their Stripe Balance (/v1/balance). */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3897,10 +3599,7 @@ public static class StripeBalance extends StripeObject {
@SerializedName("stripe_transfers")
StripeTransfers stripeTransfers;
- /**
- * For more details about Payouts, please refer to the API Reference.
- */
+ /** Allows the account to do payouts using their Stripe Balance (/v1/balance). */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -3957,8 +3656,7 @@ public static class StatusDetail extends StripeObject {
}
/**
- * For more details about StripeTransfers, please refer to the API Reference.
+ * Allows the account to receive /v1/transfers into their Stripe Balance (/v1/balance).
*/
@Getter
@Setter
@@ -4020,8 +3718,8 @@ public static class StatusDetail extends StripeObject {
}
/**
- * For more details about DefaultOutboundDestination, please refer to the API Reference.
+ * The payout method to be used as a default outbound destination. This will allow the
+ * PayoutMethod to be omitted on OutboundPayments made through the dashboard.
*/
@Getter
@Setter
@@ -4062,8 +3760,8 @@ public static class DefaultOutboundDestination extends StripeObject implements H
}
/**
- * For more details about Storer, please refer to the API
- * Reference.
+ * The Storer Configuration allows the Account to store and move funds using stored-value
+ * FinancialAccounts.
*/
@Getter
@Setter
@@ -4080,10 +3778,7 @@ public static class Storer extends StripeObject {
@SerializedName("capabilities")
Capabilities capabilities;
- /**
- * For more details about Capabilities, please refer to the API Reference.
- */
+ /** Capabilities that have been requested on the Storer Configuration. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4108,10 +3803,7 @@ public static class Capabilities extends StripeObject {
@SerializedName("outbound_transfers")
OutboundTransfers outboundTransfers;
- /**
- * For more details about FinancialAddresses, please refer to the API Reference.
- */
+ /** Can provision a financial address to credit/debit a FinancialAccount. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4124,8 +3816,8 @@ public static class FinancialAddresses extends StripeObject {
BankAccounts bankAccounts;
/**
- * For more details about BankAccounts, please refer to the API Reference.
+ * Can provision a bank-account like financial address (VBAN) to credit/debit a
+ * FinancialAccount.
*/
@Getter
@Setter
@@ -4185,10 +3877,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about HoldsCurrencies, please refer to the API Reference.
- */
+ /** Can hold storage-type funds on Stripe. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4197,10 +3886,7 @@ public static class HoldsCurrencies extends StripeObject {
@SerializedName("gbp")
Gbp gbp;
- /**
- * For more details about Gbp, please refer to the API Reference.
- */
+ /** Can hold storage-type funds on Stripe in GBP. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4257,10 +3943,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about InboundTransfers, please refer to the API Reference.
- */
+ /** Can pull funds from an external source, owned by yourself, to a FinancialAccount. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4272,8 +3955,7 @@ public static class InboundTransfers extends StripeObject {
BankAccounts bankAccounts;
/**
- * For more details about BankAccounts, please refer to the API Reference.
+ * Can pull funds from an external bank account, owned by yourself, to a FinancialAccount.
*/
@Getter
@Setter
@@ -4333,10 +4015,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about OutboundPayments, please refer to the API Reference.
- */
+ /** Can send funds from a FinancialAccount to a destination owned by someone else. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4356,10 +4035,7 @@ public static class OutboundPayments extends StripeObject {
@SerializedName("financial_accounts")
FinancialAccounts financialAccounts;
- /**
- * For more details about BankAccounts, please refer to the API Reference.
- */
+ /** Can send funds from a FinancialAccount to a bank account, owned by someone else. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4417,10 +4093,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about Cards, please refer to the API Reference.
- */
+ /** Can send funds from a FinancialAccount to a debit card, owned by someone else. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4477,8 +4150,8 @@ public static class StatusDetail extends StripeObject {
}
/**
- * For more details about FinancialAccounts, please refer to the API Reference.
+ * Can send funds from a FinancialAccount to another FinancialAccount, owned by someone
+ * else.
*/
@Getter
@Setter
@@ -4538,10 +4211,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about OutboundTransfers, please refer to the API Reference.
- */
+ /** Can send funds from a FinancialAccount to a destination owned by yourself. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4556,10 +4226,7 @@ public static class OutboundTransfers extends StripeObject {
@SerializedName("financial_accounts")
FinancialAccounts financialAccounts;
- /**
- * For more details about BankAccounts, please refer to the API Reference.
- */
+ /** Can send funds from a FinancialAccount, to a bank account, owned by yourself. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4618,8 +4285,7 @@ public static class StatusDetail extends StripeObject {
}
/**
- * For more details about FinancialAccounts, please refer to the API Reference.
+ * Can send funds from a FinancialAccount to another FinancialAccount, owned by yourself.
*/
@Getter
@Setter
@@ -4682,10 +4348,7 @@ public static class StatusDetail extends StripeObject {
}
}
- /**
- * For more details about Defaults, please refer to the API
- * Reference.
- */
+ /** Default values to be used on Account Configurations. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4694,33 +4357,6 @@ public static class Defaults extends StripeObject {
* Three-letter ISO currency
* code, in lowercase. Must be a supported
* currency.
- *
- * One of {@code aed}, {@code afn}, {@code all}, {@code amd}, {@code ang}, {@code aoa},
- * {@code ars}, {@code aud}, {@code awg}, {@code azn}, {@code bam}, {@code bbd}, {@code bdt},
- * {@code bgn}, {@code bhd}, {@code bif}, {@code bmd}, {@code bnd}, {@code bob}, {@code bov},
- * {@code brl}, {@code bsd}, {@code btn}, {@code bwp}, {@code byn}, {@code byr}, {@code bzd},
- * {@code cad}, {@code cdf}, {@code che}, {@code chf}, {@code chw}, {@code clf}, {@code clp},
- * {@code cny}, {@code cop}, {@code cou}, {@code crc}, {@code cuc}, {@code cup}, {@code cve},
- * {@code czk}, {@code djf}, {@code dkk}, {@code dop}, {@code dzd}, {@code eek}, {@code egp},
- * {@code ern}, {@code etb}, {@code eur}, {@code fjd}, {@code fkp}, {@code gbp}, {@code gel},
- * {@code ghc}, {@code ghs}, {@code gip}, {@code gmd}, {@code gnf}, {@code gtq}, {@code gyd},
- * {@code hkd}, {@code hnl}, {@code hrk}, {@code htg}, {@code huf}, {@code idr}, {@code ils},
- * {@code inr}, {@code iqd}, {@code irr}, {@code isk}, {@code jmd}, {@code jod}, {@code jpy},
- * {@code kes}, {@code kgs}, {@code khr}, {@code kmf}, {@code kpw}, {@code krw}, {@code kwd},
- * {@code kyd}, {@code kzt}, {@code lak}, {@code lbp}, {@code lkr}, {@code lrd}, {@code lsl},
- * {@code ltl}, {@code lvl}, {@code lyd}, {@code mad}, {@code mdl}, {@code mga}, {@code mkd},
- * {@code mmk}, {@code mnt}, {@code mop}, {@code mro}, {@code mru}, {@code mur}, {@code mvr},
- * {@code mwk}, {@code mxn}, {@code mxv}, {@code myr}, {@code mzn}, {@code nad}, {@code ngn},
- * {@code nio}, {@code nok}, {@code npr}, {@code nzd}, {@code omr}, {@code pab}, {@code pen},
- * {@code pgk}, {@code php}, {@code pkr}, {@code pln}, {@code pyg}, {@code qar}, {@code ron},
- * {@code rsd}, {@code rub}, {@code rwf}, {@code sar}, {@code sbd}, {@code scr}, {@code sdg},
- * {@code sek}, {@code sgd}, {@code shp}, {@code sle}, {@code sll}, {@code sos}, {@code srd},
- * {@code ssp}, {@code std}, {@code stn}, {@code svc}, {@code syp}, {@code szl}, {@code thb},
- * {@code tjs}, {@code tmt}, {@code tnd}, {@code top}, {@code try}, {@code ttd}, {@code twd},
- * {@code tzs}, {@code uah}, {@code ugx}, {@code usd}, {@code usdb}, {@code usdc}, {@code usn},
- * {@code uyi}, {@code uyu}, {@code uzs}, {@code vef}, {@code ves}, {@code vnd}, {@code vuv},
- * {@code wst}, {@code xaf}, {@code xcd}, {@code xcg}, {@code xof}, {@code xpf}, {@code yer},
- * {@code zar}, {@code zmk}, {@code zmw}, {@code zwd}, {@code zwg}, or {@code zwl}.
*/
@SerializedName("currency")
String currency;
@@ -4733,10 +4369,7 @@ public static class Defaults extends StripeObject {
@SerializedName("responsibilities")
Responsibilities responsibilities;
- /**
- * For more details about Responsibilities, please refer to the API Reference.
- */
+ /** Default responsibilities held by either Stripe or the platform. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4761,10 +4394,7 @@ public static class Responsibilities extends StripeObject {
}
}
- /**
- * For more details about Identity, please refer to the API
- * Reference.
- */
+ /** Information about the company, individual, and business represented by the Account. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4781,41 +4411,6 @@ public static class Identity extends StripeObject {
* The country in which the account holder resides, or in which the business is legally
* established. This should be an ISO
* 3166-1 alpha-2 country code.
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code am},
- * {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw}, {@code
- * ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf}, {@code bg},
- * {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn}, {@code bo}, {@code
- * bq}, {@code br}, {@code bs}, {@code bt}, {@code bv}, {@code bw}, {@code by}, {@code bz},
- * {@code ca}, {@code cc}, {@code cd}, {@code cf}, {@code cg}, {@code ch}, {@code ci}, {@code
- * ck}, {@code cl}, {@code cm}, {@code cn}, {@code co}, {@code cr}, {@code cu}, {@code cv},
- * {@code cw}, {@code cx}, {@code cy}, {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code
- * dm}, {@code do}, {@code dz}, {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er},
- * {@code es}, {@code et}, {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code
- * fr}, {@code ga}, {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh},
- * {@code gi}, {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code
- * gs}, {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im}, {@code
- * in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je}, {@code jm},
- * {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km}, {@code
- * kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la}, {@code lb},
- * {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt}, {@code lu}, {@code
- * lv}, {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me}, {@code mf}, {@code mg},
- * {@code mh}, {@code mk}, {@code ml}, {@code mm}, {@code mn}, {@code mo}, {@code mp}, {@code
- * mq}, {@code mr}, {@code ms}, {@code mt}, {@code mu}, {@code mv}, {@code mw}, {@code mx},
- * {@code my}, {@code mz}, {@code na}, {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code
- * ni}, {@code nl}, {@code no}, {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om},
- * {@code pa}, {@code pe}, {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code
- * pm}, {@code pn}, {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa},
- * {@code qz}, {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code
- * sb}, {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss}, {@code
- * st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td}, {@code tf},
- * {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm}, {@code tn}, {@code
- * to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua}, {@code ug},
- * {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc}, {@code ve}, {@code
- * vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws}, {@code xx}, {@code ye},
- * {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -4836,10 +4431,7 @@ public static class Identity extends StripeObject {
@SerializedName("individual")
Individual individual;
- /**
- * For more details about Attestations, please refer to the API Reference.
- */
+ /** Attestations from the identity's key people, e.g. owners, executives, directors. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4867,8 +4459,8 @@ public static class Attestations extends StripeObject {
TermsOfService termsOfService;
/**
- * For more details about DirectorshipDeclaration, please refer to the API Reference.
+ * This hash is used to attest that the directors information provided to Stripe is both
+ * current and correct.
*/
@Getter
@Setter
@@ -4891,8 +4483,8 @@ public static class DirectorshipDeclaration extends StripeObject {
}
/**
- * For more details about OwnershipDeclaration, please refer to the API Reference.
+ * This hash is used to attest that the beneficial owner information provided to Stripe is
+ * both current and correct.
*/
@Getter
@Setter
@@ -4915,10 +4507,7 @@ public static class OwnershipDeclaration extends StripeObject {
String userAgent;
}
- /**
- * For more details about PersonsProvided, please refer to the API Reference.
- */
+ /** Attestation that all Persons with a specific Relationship value have been provided. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4957,10 +4546,7 @@ public static class PersonsProvided extends StripeObject {
String ownershipExemptionReason;
}
- /**
- * For more details about TermsOfService, please refer to the API Reference.
- */
+ /** Attestations of accepted terms of service agreements. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -4978,8 +4564,9 @@ public static class TermsOfService extends StripeObject {
Storer storer;
/**
- * For more details about InnerAccount, please refer to the API Reference.
+ * Details on the Account's acceptance of the Stripe Services
+ * Agreement.
*/
@Getter
@Setter
@@ -5007,10 +4594,7 @@ public static class InnerAccount extends StripeObject {
String userAgent;
}
- /**
- * For more details about Storer, please refer to the API Reference.
- */
+ /** Details on the Account's acceptance of Treasury-specific terms of service. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5039,10 +4623,7 @@ public static class Storer extends StripeObject {
}
}
- /**
- * For more details about BusinessDetails, please refer to the API Reference.
- */
+ /** Information about the company or business. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5068,7 +4649,7 @@ public static class BusinessDetails extends StripeObject {
* business.
*/
@SerializedName("estimated_worker_count")
- Integer estimatedWorkerCount;
+ Long estimatedWorkerCount;
/** The provided ID numbers of a business entity. */
@SerializedName("id_numbers")
@@ -5122,10 +4703,7 @@ public static class BusinessDetails extends StripeObject {
@SerializedName("url")
String url;
- /**
- * For more details about Address, please refer to the API Reference.
- */
+ /** The company’s primary address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5137,43 +4715,6 @@ public static class Address extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code
- * am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw},
- * {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf},
- * {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn},
- * {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv}, {@code bw},
- * {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf}, {@code cg},
- * {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn}, {@code co},
- * {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy}, {@code cz},
- * {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz}, {@code ec},
- * {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et}, {@code fi},
- * {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga}, {@code gb},
- * {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi}, {@code gl},
- * {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs}, {@code gt},
- * {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn}, {@code hr},
- * {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im}, {@code in},
- * {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je}, {@code jm},
- * {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km},
- * {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la},
- * {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt},
- * {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me},
- * {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm}, {@code mn},
- * {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt}, {@code mu},
- * {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na}, {@code nc},
- * {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no}, {@code np},
- * {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe}, {@code pf},
- * {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn}, {@code pr},
- * {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz}, {@code re},
- * {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb}, {@code sc},
- * {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj}, {@code sk},
- * {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss}, {@code st},
- * {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td}, {@code tf},
- * {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm}, {@code tn},
- * {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua},
- * {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc},
- * {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws},
- * {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -5199,10 +4740,7 @@ public static class Address extends StripeObject {
String town;
}
- /**
- * For more details about AnnualRevenue, please refer to the API Reference.
- */
+ /** The business gross annual revenue for its preceding fiscal year. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5219,10 +4757,7 @@ public static class AnnualRevenue extends StripeObject {
String fiscalYearEnd;
}
- /**
- * For more details about Documents, please refer to the API Reference.
- */
+ /** Documents that may be submitted to satisfy various informational requests. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5281,8 +4816,9 @@ public static class Documents extends StripeObject {
ProofOfUltimateBeneficialOwnership proofOfUltimateBeneficialOwnership;
/**
- * For more details about BankAccountOwnershipVerification, please refer to the API Reference.
+ * One or more documents that support the Bank account ownership verification requirement.
+ * Must be a document associated with the account’s primary active bank account that
+ * displays the last 4 digits of the account number, either a statement or a check.
*/
@Getter
@Setter
@@ -5305,10 +4841,7 @@ public static class BankAccountOwnershipVerification extends StripeObject {
String type;
}
- /**
- * For more details about CompanyLicense, please refer to the API Reference.
- */
+ /** One or more documents that demonstrate proof of a company’s license to operate. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5330,10 +4863,7 @@ public static class CompanyLicense extends StripeObject {
String type;
}
- /**
- * For more details about CompanyMemorandumOfAssociation, please refer to the API Reference.
- */
+ /** One or more documents showing the company’s Memorandum of Association. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5356,8 +4886,8 @@ public static class CompanyMemorandumOfAssociation extends StripeObject {
}
/**
- * For more details about CompanyMinisterialDecree, please refer to the API Reference.
+ * Certain countries only: One or more documents showing the ministerial decree legalizing
+ * the company’s establishment.
*/
@Getter
@Setter
@@ -5381,8 +4911,8 @@ public static class CompanyMinisterialDecree extends StripeObject {
}
/**
- * For more details about CompanyRegistrationVerification, please refer to the API Reference.
+ * One or more documents that demonstrate proof of a company’s registration with the
+ * appropriate local authorities.
*/
@Getter
@Setter
@@ -5405,10 +4935,7 @@ public static class CompanyRegistrationVerification extends StripeObject {
String type;
}
- /**
- * For more details about CompanyTaxIdVerification, please refer to the API Reference.
- */
+ /** One or more documents that demonstrate proof of a company’s tax ID. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5430,10 +4957,7 @@ public static class CompanyTaxIdVerification extends StripeObject {
String type;
}
- /**
- * For more details about PrimaryVerification, please refer to the API Reference.
- */
+ /** A document verifying the business. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5454,8 +4978,8 @@ public static class PrimaryVerification extends StripeObject {
String type;
/**
- * For more details about FrontBack, please refer to the API Reference.
+ * The file upload
+ * tokens for the front and back of the verification document.
*/
@Getter
@Setter
@@ -5483,10 +5007,7 @@ public static class FrontBack extends StripeObject {
}
}
- /**
- * For more details about ProofOfAddress, please refer to the API Reference.
- */
+ /** One or more documents that demonstrate proof of address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5509,8 +5030,8 @@ public static class ProofOfAddress extends StripeObject {
}
/**
- * For more details about ProofOfRegistration, please refer to the API Reference.
+ * One or more documents showing the company’s proof of registration with the national
+ * business registry.
*/
@Getter
@Setter
@@ -5533,10 +5054,7 @@ public static class ProofOfRegistration extends StripeObject {
String type;
}
- /**
- * For more details about ProofOfUltimateBeneficialOwnership, please refer to the API Reference.
- */
+ /** One or more documents that demonstrate proof of ultimate beneficial ownership. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5593,10 +5111,7 @@ public static class IdNumber extends StripeObject {
String type;
}
- /**
- * For more details about MonthlyEstimatedRevenue, please refer to the API Reference.
- */
+ /** An estimate of the monthly revenue of the business. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5606,10 +5121,7 @@ public static class MonthlyEstimatedRevenue extends StripeObject {
Amount amount;
}
- /**
- * For more details about ScriptAddresses, please refer to the API Reference.
- */
+ /** The business registration address of the business entity in non latin script. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5622,10 +5134,7 @@ public static class ScriptAddresses extends StripeObject {
@SerializedName("kanji")
Kanji kanji;
- /**
- * For more details about Kana, please refer to the API Reference.
- */
+ /** Kana Address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5637,43 +5146,6 @@ public static class Kana extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al},
- * {@code am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au},
- * {@code aw}, {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be},
- * {@code bf}, {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm},
- * {@code bn}, {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv},
- * {@code bw}, {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf},
- * {@code cg}, {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn},
- * {@code co}, {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy},
- * {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz},
- * {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et},
- * {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga},
- * {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi},
- * {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs},
- * {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im},
- * {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je},
- * {@code jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki},
- * {@code km}, {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz},
- * {@code la}, {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls},
- * {@code lt}, {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md},
- * {@code me}, {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm},
- * {@code mn}, {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt},
- * {@code mu}, {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na},
- * {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no},
- * {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe},
- * {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn},
- * {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz},
- * {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb},
- * {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss},
- * {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td},
- * {@code tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm},
- * {@code tn}, {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz},
- * {@code ua}, {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va},
- * {@code vc}, {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf},
- * {@code ws}, {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -5699,10 +5171,7 @@ public static class Kana extends StripeObject {
String town;
}
- /**
- * For more details about Kanji, please refer to the API Reference.
- */
+ /** Kanji Address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5714,43 +5183,6 @@ public static class Kanji extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al},
- * {@code am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au},
- * {@code aw}, {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be},
- * {@code bf}, {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm},
- * {@code bn}, {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv},
- * {@code bw}, {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf},
- * {@code cg}, {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn},
- * {@code co}, {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy},
- * {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz},
- * {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et},
- * {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga},
- * {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi},
- * {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs},
- * {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im},
- * {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je},
- * {@code jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki},
- * {@code km}, {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz},
- * {@code la}, {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls},
- * {@code lt}, {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md},
- * {@code me}, {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm},
- * {@code mn}, {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt},
- * {@code mu}, {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na},
- * {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no},
- * {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe},
- * {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn},
- * {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz},
- * {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb},
- * {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss},
- * {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td},
- * {@code tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm},
- * {@code tn}, {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz},
- * {@code ua}, {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va},
- * {@code vc}, {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf},
- * {@code ws}, {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -5777,10 +5209,7 @@ public static class Kanji extends StripeObject {
}
}
- /**
- * For more details about ScriptNames, please refer to the API Reference.
- */
+ /** The business legal name in non latin script. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5793,10 +5222,7 @@ public static class ScriptNames extends StripeObject {
@SerializedName("kanji")
Kanji kanji;
- /**
- * For more details about Kana, please refer to the API Reference.
- */
+ /** Kana name. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5806,10 +5232,7 @@ public static class Kana extends StripeObject {
String registeredName;
}
- /**
- * For more details about Kanji, please refer to the API Reference.
- */
+ /** Kanji name. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -5822,8 +5245,8 @@ public static class Kanji extends StripeObject {
}
/**
- * For more details about Individual, please refer to the API Reference.
+ * Information about the individual represented by the Account. This property is {@code null}
+ * unless {@code entity_type} is set to {@code individual}.
*/
@Getter
@Setter
@@ -5957,43 +5380,6 @@ public static class AdditionalAddress extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code
- * am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw},
- * {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf},
- * {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn},
- * {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv}, {@code bw},
- * {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf}, {@code cg},
- * {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn}, {@code co},
- * {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy}, {@code cz},
- * {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz}, {@code ec},
- * {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et}, {@code fi},
- * {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga}, {@code gb},
- * {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi}, {@code gl},
- * {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs}, {@code gt},
- * {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn}, {@code hr},
- * {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im}, {@code in},
- * {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je}, {@code jm},
- * {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km},
- * {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la},
- * {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt},
- * {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me},
- * {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm}, {@code mn},
- * {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt}, {@code mu},
- * {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na}, {@code nc},
- * {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no}, {@code np},
- * {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe}, {@code pf},
- * {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn}, {@code pr},
- * {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz}, {@code re},
- * {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb}, {@code sc},
- * {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj}, {@code sk},
- * {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss}, {@code st},
- * {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td}, {@code tf},
- * {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm}, {@code tn},
- * {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua},
- * {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc},
- * {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws},
- * {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -6056,10 +5442,7 @@ public static class AdditionalName extends StripeObject {
String surname;
}
- /**
- * For more details about AdditionalTermsOfService, please refer to the API Reference.
- */
+ /** Terms of service acceptances. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6068,10 +5451,7 @@ public static class AdditionalTermsOfService extends StripeObject {
@SerializedName("account")
InnerAccount account;
- /**
- * For more details about InnerAccount, please refer to the API Reference.
- */
+ /** Stripe terms of service agreement. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6099,10 +5479,7 @@ public static class InnerAccount extends StripeObject {
}
}
- /**
- * For more details about Address, please refer to the API Reference.
- */
+ /** The individual's residential address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6114,43 +5491,6 @@ public static class Address extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code
- * am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw},
- * {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf},
- * {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn},
- * {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv}, {@code bw},
- * {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf}, {@code cg},
- * {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn}, {@code co},
- * {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy}, {@code cz},
- * {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz}, {@code ec},
- * {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et}, {@code fi},
- * {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga}, {@code gb},
- * {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi}, {@code gl},
- * {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs}, {@code gt},
- * {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn}, {@code hr},
- * {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im}, {@code in},
- * {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je}, {@code jm},
- * {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km},
- * {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la},
- * {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt},
- * {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me},
- * {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm}, {@code mn},
- * {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt}, {@code mu},
- * {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na}, {@code nc},
- * {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no}, {@code np},
- * {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe}, {@code pf},
- * {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn}, {@code pr},
- * {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz}, {@code re},
- * {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb}, {@code sc},
- * {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj}, {@code sk},
- * {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss}, {@code st},
- * {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td}, {@code tf},
- * {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm}, {@code tn},
- * {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua},
- * {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc},
- * {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws},
- * {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -6176,31 +5516,25 @@ public static class Address extends StripeObject {
String town;
}
- /**
- * For more details about DateOfBirth, please refer to the API Reference.
- */
+ /** The individual's date of birth. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
public static class DateOfBirth extends StripeObject {
/** The day of birth, between 1 and 31. */
@SerializedName("day")
- Integer day;
+ Long day;
/** The month of birth, between 1 and 12. */
@SerializedName("month")
- Integer month;
+ Long month;
/** The four-digit year of birth. */
@SerializedName("year")
- Integer year;
+ Long year;
}
- /**
- * For more details about Documents, please refer to the API Reference.
- */
+ /** Documents that may be submitted to satisfy various informational requests. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6239,8 +5573,8 @@ public static class Documents extends StripeObject {
Visa visa;
/**
- * For more details about CompanyAuthorization, please refer to the API Reference.
+ * One or more documents that demonstrate proof that this person is authorized to represent
+ * the company.
*/
@Getter
@Setter
@@ -6264,8 +5598,7 @@ public static class CompanyAuthorization extends StripeObject {
}
/**
- * For more details about Passport, please refer to the API Reference.
+ * One or more documents showing the person’s passport page with photo and personal data.
*/
@Getter
@Setter
@@ -6289,8 +5622,7 @@ public static class Passport extends StripeObject {
}
/**
- * For more details about PrimaryVerification, please refer to the API Reference.
+ * An identifying document showing the person's name, either a passport or local ID card.
*/
@Getter
@Setter
@@ -6312,8 +5644,8 @@ public static class PrimaryVerification extends StripeObject {
String type;
/**
- * For more details about FrontBack, please refer to the API Reference.
+ * The file upload
+ * tokens for the front and back of the verification document.
*/
@Getter
@Setter
@@ -6342,8 +5674,8 @@ public static class FrontBack extends StripeObject {
}
/**
- * For more details about SecondaryVerification, please refer to the API Reference.
+ * A document showing address, either a passport, local ID card, or utility bill from a
+ * well-known utility company.
*/
@Getter
@Setter
@@ -6365,8 +5697,8 @@ public static class SecondaryVerification extends StripeObject {
String type;
/**
- * For more details about FrontBack, please refer to the API Reference.
+ * The file upload
+ * tokens for the front and back of the verification document.
*/
@Getter
@Setter
@@ -6395,8 +5727,8 @@ public static class FrontBack extends StripeObject {
}
/**
- * For more details about Visa, please refer to the API Reference.
+ * One or more documents showing the person’s visa required for living in the country where
+ * they are residing.
*/
@Getter
@Setter
@@ -6443,10 +5775,7 @@ public static class IdNumber extends StripeObject {
String type;
}
- /**
- * For more details about Relationship, please refer to the API Reference.
- */
+ /** The relationship that this individual has with the Account's identity. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6480,7 +5809,7 @@ public static class Relationship extends StripeObject {
/** The percent owned by the individual of the Account’s legal entity. */
@SerializedName("percent_ownership")
- String percentOwnership;
+ BigDecimal percentOwnership;
/**
* Whether the individual is authorized as the primary representative of the Account. This
@@ -6497,10 +5826,7 @@ public static class Relationship extends StripeObject {
String title;
}
- /**
- * For more details about ScriptAddresses, please refer to the API Reference.
- */
+ /** The script addresses (e.g., non-Latin characters) associated with the individual. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6513,10 +5839,7 @@ public static class ScriptAddresses extends StripeObject {
@SerializedName("kanji")
Kanji kanji;
- /**
- * For more details about Kana, please refer to the API Reference.
- */
+ /** Kana Address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6528,43 +5851,6 @@ public static class Kana extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al},
- * {@code am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au},
- * {@code aw}, {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be},
- * {@code bf}, {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm},
- * {@code bn}, {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv},
- * {@code bw}, {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf},
- * {@code cg}, {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn},
- * {@code co}, {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy},
- * {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz},
- * {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et},
- * {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga},
- * {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi},
- * {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs},
- * {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im},
- * {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je},
- * {@code jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki},
- * {@code km}, {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz},
- * {@code la}, {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls},
- * {@code lt}, {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md},
- * {@code me}, {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm},
- * {@code mn}, {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt},
- * {@code mu}, {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na},
- * {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no},
- * {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe},
- * {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn},
- * {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz},
- * {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb},
- * {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss},
- * {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td},
- * {@code tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm},
- * {@code tn}, {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz},
- * {@code ua}, {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va},
- * {@code vc}, {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf},
- * {@code ws}, {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -6590,10 +5876,7 @@ public static class Kana extends StripeObject {
String town;
}
- /**
- * For more details about Kanji, please refer to the API Reference.
- */
+ /** Kanji Address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6605,43 +5888,6 @@ public static class Kanji extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al},
- * {@code am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au},
- * {@code aw}, {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be},
- * {@code bf}, {@code bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm},
- * {@code bn}, {@code bo}, {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv},
- * {@code bw}, {@code by}, {@code bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf},
- * {@code cg}, {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm}, {@code cn},
- * {@code co}, {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy},
- * {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz},
- * {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et},
- * {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga},
- * {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh}, {@code gi},
- * {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code gs},
- * {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im},
- * {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je},
- * {@code jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki},
- * {@code km}, {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz},
- * {@code la}, {@code lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls},
- * {@code lt}, {@code lu}, {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md},
- * {@code me}, {@code mf}, {@code mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm},
- * {@code mn}, {@code mo}, {@code mp}, {@code mq}, {@code mr}, {@code ms}, {@code mt},
- * {@code mu}, {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz}, {@code na},
- * {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no},
- * {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe},
- * {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn},
- * {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz},
- * {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code sb},
- * {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss},
- * {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td},
- * {@code tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm},
- * {@code tn}, {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz},
- * {@code ua}, {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va},
- * {@code vc}, {@code ve}, {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf},
- * {@code ws}, {@code xx}, {@code ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -6668,10 +5914,7 @@ public static class Kanji extends StripeObject {
}
}
- /**
- * For more details about ScriptNames, please refer to the API Reference.
- */
+ /** The script names (e.g. non-Latin characters) associated with the individual. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6684,10 +5927,7 @@ public static class ScriptNames extends StripeObject {
@SerializedName("kanji")
Kanji kanji;
- /**
- * For more details about Kana, please refer to the API Reference.
- */
+ /** Persons name in kana script. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6701,10 +5941,7 @@ public static class Kana extends StripeObject {
String surname;
}
- /**
- * For more details about Kanji, please refer to the API Reference.
- */
+ /** Persons name in kanji script. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6722,8 +5959,8 @@ public static class Kanji extends StripeObject {
}
/**
- * For more details about Requirements, please refer to the API Reference.
+ * Information about the requirements for the Account, including what information needs to be
+ * collected, and by when.
*/
@Getter
@Setter
@@ -6872,8 +6109,8 @@ public static class Errors extends StripeObject {
}
/**
- * For more details about Impact, please refer to the API Reference.
+ * A hash describing the impact of not collecting the requirement, or Stripe not being able to
+ * verify the collected information.
*/
@Getter
@Setter
@@ -6940,8 +6177,8 @@ public static class RestrictsCapability extends StripeObject {
Deadline deadline;
/**
- * For more details about Deadline, please refer to the API Reference.
+ * Details about when in the account lifecycle the requirement must be collected by the
+ * avoid the Capability restriction.
*/
@Getter
@Setter
@@ -6958,10 +6195,7 @@ public static class Deadline extends StripeObject {
}
}
- /**
- * For more details about MinimumDeadline, please refer to the API Reference.
- */
+ /** The soonest point when the account will be impacted by not providing the requirement. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -6975,10 +6209,7 @@ public static class MinimumDeadline extends StripeObject {
String status;
}
- /**
- * For more details about Reference, please refer to the API Reference.
- */
+ /** A reference to the location of the requirement. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -7020,10 +6251,7 @@ public static class RequestedReason extends StripeObject {
}
}
- /**
- * For more details about Summary, please refer to the API
- * Reference.
- */
+ /** An object containing an overview of requirements for the Account. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -7037,8 +6265,9 @@ public static class Summary extends StripeObject {
MinimumDeadline minimumDeadline;
/**
- * For more details about MinimumDeadline, please refer to the API Reference.
+ * The soonest date and time a requirement on the Account will become {@code past due}.
+ * Represented as a RFC 3339 date & time UTC value in millisecond precision, for example:
+ * {@code 2022-09-18T13:22:18.123Z}.
*/
@Getter
@Setter
diff --git a/src/main/java/com/stripe/model/v2/core/AccountLink.java b/src/main/java/com/stripe/model/v2/core/AccountLink.java
index 823215608ea..7931531ede8 100644
--- a/src/main/java/com/stripe/model/v2/core/AccountLink.java
+++ b/src/main/java/com/stripe/model/v2/core/AccountLink.java
@@ -9,6 +9,11 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * AccountLinks are the means by which a Merchant grants an Account permission to access
+ * Stripe-hosted applications, such as Recipient Onboarding. This API is only available for users
+ * enrolled in the public preview for Accounts v2.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -49,10 +54,7 @@ public class AccountLink extends StripeObject {
@SerializedName("use_case")
UseCase useCase;
- /**
- * For more details about UseCase, please refer to the API
- * Reference.
- */
+ /** The use case of AccountLink the user is requesting. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -73,10 +75,7 @@ public static class UseCase extends StripeObject {
@SerializedName("type")
String type;
- /**
- * For more details about AccountOnboarding, please refer to the API Reference.
- */
+ /** Indicates that the AccountLink provided should onboard an account. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -113,8 +112,8 @@ public static class AccountOnboarding extends StripeObject {
String returnUrl;
/**
- * For more details about CollectionOptions, please refer to the API Reference.
+ * Specifies the requirements that Stripe collects from v2/core/accounts in the Onboarding
+ * flow.
*/
@Getter
@Setter
@@ -142,10 +141,7 @@ public static class CollectionOptions extends StripeObject {
}
}
- /**
- * For more details about AccountUpdate, please refer to the API Reference.
- */
+ /** Indicates that the AccountLink provided should update a previously onboarded account. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -182,8 +178,8 @@ public static class AccountUpdate extends StripeObject {
String returnUrl;
/**
- * For more details about CollectionOptions, please refer to the API Reference.
+ * Specifies the requirements that Stripe collects from v2/core/accounts in the Onboarding
+ * flow.
*/
@Getter
@Setter
diff --git a/src/main/java/com/stripe/model/v2/core/Person.java b/src/main/java/com/stripe/model/v2/core/AccountPerson.java
similarity index 55%
rename from src/main/java/com/stripe/model/v2/core/Person.java
rename to src/main/java/com/stripe/model/v2/core/AccountPerson.java
index f1e0ef3ed81..b12b4e33a60 100644
--- a/src/main/java/com/stripe/model/v2/core/Person.java
+++ b/src/main/java/com/stripe/model/v2/core/AccountPerson.java
@@ -4,6 +4,7 @@
import com.google.gson.annotations.SerializedName;
import com.stripe.model.HasId;
import com.stripe.model.StripeObject;
+import java.math.BigDecimal;
import java.time.Instant;
import java.util.List;
import java.util.Map;
@@ -11,21 +12,22 @@
import lombok.Getter;
import lombok.Setter;
+/** Person retrieval response schema. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
-public class Person extends StripeObject implements HasId {
+public class AccountPerson extends StripeObject implements HasId {
/** The account ID which the individual belongs to. */
@SerializedName("account")
String account;
/** Additional addresses associated with the person. */
@SerializedName("additional_addresses")
- List One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code am},
- * {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw}, {@code
- * ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf}, {@code bg},
- * {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn}, {@code bo}, {@code
- * bq}, {@code br}, {@code bs}, {@code bt}, {@code bv}, {@code bw}, {@code by}, {@code bz},
- * {@code ca}, {@code cc}, {@code cd}, {@code cf}, {@code cg}, {@code ch}, {@code ci}, {@code
- * ck}, {@code cl}, {@code cm}, {@code cn}, {@code co}, {@code cr}, {@code cu}, {@code cv},
- * {@code cw}, {@code cx}, {@code cy}, {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code
- * dm}, {@code do}, {@code dz}, {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er},
- * {@code es}, {@code et}, {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code
- * fr}, {@code ga}, {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh},
- * {@code gi}, {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code
- * gs}, {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im}, {@code
- * in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je}, {@code jm},
- * {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km}, {@code
- * kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la}, {@code lb},
- * {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt}, {@code lu}, {@code
- * lv}, {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me}, {@code mf}, {@code mg},
- * {@code mh}, {@code mk}, {@code ml}, {@code mm}, {@code mn}, {@code mo}, {@code mp}, {@code
- * mq}, {@code mr}, {@code ms}, {@code mt}, {@code mu}, {@code mv}, {@code mw}, {@code mx},
- * {@code my}, {@code mz}, {@code na}, {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code
- * ni}, {@code nl}, {@code no}, {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om},
- * {@code pa}, {@code pe}, {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code
- * pm}, {@code pn}, {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa},
- * {@code qz}, {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code
- * sb}, {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss}, {@code
- * st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td}, {@code tf},
- * {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm}, {@code tn}, {@code
- * to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua}, {@code ug},
- * {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc}, {@code ve}, {@code
- * vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws}, {@code xx}, {@code ye},
- * {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -253,10 +220,7 @@ public static class AdditionalName extends StripeObject {
String surname;
}
- /**
- * For more details about AdditionalTermsOfService, please refer to the API Reference.
- */
+ /** Attestations of accepted terms of service agreements. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -265,10 +229,7 @@ public static class AdditionalTermsOfService extends StripeObject {
@SerializedName("account")
Account account;
- /**
- * For more details about Account, please refer to the API
- * Reference.
- */
+ /** Stripe terms of service agreement. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -294,10 +255,7 @@ public static class Account extends StripeObject {
}
}
- /**
- * For more details about Address, please refer to the API
- * Reference.
- */
+ /** The person's residential address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -309,41 +267,6 @@ public static class Address extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code am},
- * {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw}, {@code
- * ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf}, {@code bg},
- * {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn}, {@code bo}, {@code
- * bq}, {@code br}, {@code bs}, {@code bt}, {@code bv}, {@code bw}, {@code by}, {@code bz},
- * {@code ca}, {@code cc}, {@code cd}, {@code cf}, {@code cg}, {@code ch}, {@code ci}, {@code
- * ck}, {@code cl}, {@code cm}, {@code cn}, {@code co}, {@code cr}, {@code cu}, {@code cv},
- * {@code cw}, {@code cx}, {@code cy}, {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code
- * dm}, {@code do}, {@code dz}, {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er},
- * {@code es}, {@code et}, {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code
- * fr}, {@code ga}, {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh},
- * {@code gi}, {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code
- * gs}, {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im}, {@code
- * in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je}, {@code jm},
- * {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km}, {@code
- * kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la}, {@code lb},
- * {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt}, {@code lu}, {@code
- * lv}, {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me}, {@code mf}, {@code mg},
- * {@code mh}, {@code mk}, {@code ml}, {@code mm}, {@code mn}, {@code mo}, {@code mp}, {@code
- * mq}, {@code mr}, {@code ms}, {@code mt}, {@code mu}, {@code mv}, {@code mw}, {@code mx},
- * {@code my}, {@code mz}, {@code na}, {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code
- * ni}, {@code nl}, {@code no}, {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om},
- * {@code pa}, {@code pe}, {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code
- * pm}, {@code pn}, {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa},
- * {@code qz}, {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code
- * sb}, {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss}, {@code
- * st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td}, {@code tf},
- * {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm}, {@code tn}, {@code
- * to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua}, {@code ug},
- * {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc}, {@code ve}, {@code
- * vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws}, {@code xx}, {@code ye},
- * {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -369,31 +292,25 @@ public static class Address extends StripeObject {
String town;
}
- /**
- * For more details about DateOfBirth, please refer to the API Reference.
- */
+ /** The person's date of birth. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
public static class DateOfBirth extends StripeObject {
/** The day of birth, between 1 and 31. */
@SerializedName("day")
- Integer day;
+ Long day;
/** The month of birth, between 1 and 12. */
@SerializedName("month")
- Integer month;
+ Long month;
/** The four-digit year of birth. */
@SerializedName("year")
- Integer year;
+ Long year;
}
- /**
- * For more details about Documents, please refer to the API
- * Reference.
- */
+ /** Documents that may be submitted to satisfy various informational requests. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -428,8 +345,8 @@ public static class Documents extends StripeObject {
Visa visa;
/**
- * For more details about CompanyAuthorization, please refer to the API Reference.
+ * One or more documents that demonstrate proof that this person is authorized to represent the
+ * company.
*/
@Getter
@Setter
@@ -452,10 +369,7 @@ public static class CompanyAuthorization extends StripeObject {
String type;
}
- /**
- * For more details about Passport, please refer to the API Reference.
- */
+ /** One or more documents showing the person’s passport page with photo and personal data. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -477,10 +391,7 @@ public static class Passport extends StripeObject {
String type;
}
- /**
- * For more details about PrimaryVerification, please refer to the API Reference.
- */
+ /** An identifying document showing the person's name, either a passport or local ID card. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -501,8 +412,8 @@ public static class PrimaryVerification extends StripeObject {
String type;
/**
- * For more details about FrontBack, please refer to the API Reference.
+ * The file upload tokens
+ * for the front and back of the verification document.
*/
@Getter
@Setter
@@ -529,8 +440,8 @@ public static class FrontBack extends StripeObject {
}
/**
- * For more details about SecondaryVerification, please refer to the API Reference.
+ * A document showing address, either a passport, local ID card, or utility bill from a
+ * well-known utility company.
*/
@Getter
@Setter
@@ -552,8 +463,8 @@ public static class SecondaryVerification extends StripeObject {
String type;
/**
- * For more details about FrontBack, please refer to the API Reference.
+ * The file upload tokens
+ * for the front and back of the verification document.
*/
@Getter
@Setter
@@ -580,8 +491,8 @@ public static class FrontBack extends StripeObject {
}
/**
- * For more details about Visa, please refer to the API
- * Reference.
+ * One or more documents showing the person’s visa required for living in the country where they
+ * are residing.
*/
@Getter
@Setter
@@ -627,10 +538,7 @@ public static class IdNumber extends StripeObject {
String type;
}
- /**
- * For more details about Relationship, please refer to the API Reference.
- */
+ /** The relationship that this person has with the Account's business or legal entity. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -664,7 +572,7 @@ public static class Relationship extends StripeObject {
/** The percent owned by the individual of the Account’s legal entity. */
@SerializedName("percent_ownership")
- String percentOwnership;
+ BigDecimal percentOwnership;
/**
* Whether the individual is authorized as the primary representative of the Account. This is
@@ -681,10 +589,7 @@ public static class Relationship extends StripeObject {
String title;
}
- /**
- * For more details about ScriptAddresses, please refer to the API Reference.
- */
+ /** The script addresses (e.g., non-Latin characters) associated with the person. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -697,10 +602,7 @@ public static class ScriptAddresses extends StripeObject {
@SerializedName("kanji")
Kanji kanji;
- /**
- * For more details about Kana, please refer to the API
- * Reference.
- */
+ /** Kana Address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -712,41 +614,6 @@ public static class Kana extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code
- * am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw},
- * {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf}, {@code
- * bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn}, {@code bo},
- * {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv}, {@code bw}, {@code by}, {@code
- * bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf}, {@code cg}, {@code ch}, {@code ci},
- * {@code ck}, {@code cl}, {@code cm}, {@code cn}, {@code co}, {@code cr}, {@code cu}, {@code
- * cv}, {@code cw}, {@code cx}, {@code cy}, {@code cz}, {@code de}, {@code dj}, {@code dk},
- * {@code dm}, {@code do}, {@code dz}, {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code
- * er}, {@code es}, {@code et}, {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo},
- * {@code fr}, {@code ga}, {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code
- * gh}, {@code gi}, {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr},
- * {@code gs}, {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code
- * hn}, {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im},
- * {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je}, {@code
- * jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km},
- * {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la}, {@code
- * lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt}, {@code lu},
- * {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me}, {@code mf}, {@code
- * mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm}, {@code mn}, {@code mo}, {@code mp},
- * {@code mq}, {@code mr}, {@code ms}, {@code mt}, {@code mu}, {@code mv}, {@code mw}, {@code
- * mx}, {@code my}, {@code mz}, {@code na}, {@code nc}, {@code ne}, {@code nf}, {@code ng},
- * {@code ni}, {@code nl}, {@code no}, {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code
- * om}, {@code pa}, {@code pe}, {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl},
- * {@code pm}, {@code pn}, {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code
- * qa}, {@code qz}, {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa},
- * {@code sb}, {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code
- * sj}, {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss},
- * {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td}, {@code
- * tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm}, {@code tn},
- * {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua}, {@code
- * ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc}, {@code ve},
- * {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws}, {@code xx}, {@code
- * ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -772,10 +639,7 @@ public static class Kana extends StripeObject {
String town;
}
- /**
- * For more details about Kanji, please refer to the API
- * Reference.
- */
+ /** Kanji Address. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -787,41 +651,6 @@ public static class Kanji extends StripeObject {
/**
* Two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code
- * am}, {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw},
- * {@code ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf}, {@code
- * bg}, {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn}, {@code bo},
- * {@code bq}, {@code br}, {@code bs}, {@code bt}, {@code bv}, {@code bw}, {@code by}, {@code
- * bz}, {@code ca}, {@code cc}, {@code cd}, {@code cf}, {@code cg}, {@code ch}, {@code ci},
- * {@code ck}, {@code cl}, {@code cm}, {@code cn}, {@code co}, {@code cr}, {@code cu}, {@code
- * cv}, {@code cw}, {@code cx}, {@code cy}, {@code cz}, {@code de}, {@code dj}, {@code dk},
- * {@code dm}, {@code do}, {@code dz}, {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code
- * er}, {@code es}, {@code et}, {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo},
- * {@code fr}, {@code ga}, {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code
- * gh}, {@code gi}, {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr},
- * {@code gs}, {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code
- * hn}, {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im},
- * {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je}, {@code
- * jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km},
- * {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la}, {@code
- * lb}, {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt}, {@code lu},
- * {@code lv}, {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me}, {@code mf}, {@code
- * mg}, {@code mh}, {@code mk}, {@code ml}, {@code mm}, {@code mn}, {@code mo}, {@code mp},
- * {@code mq}, {@code mr}, {@code ms}, {@code mt}, {@code mu}, {@code mv}, {@code mw}, {@code
- * mx}, {@code my}, {@code mz}, {@code na}, {@code nc}, {@code ne}, {@code nf}, {@code ng},
- * {@code ni}, {@code nl}, {@code no}, {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code
- * om}, {@code pa}, {@code pe}, {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl},
- * {@code pm}, {@code pn}, {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code
- * qa}, {@code qz}, {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa},
- * {@code sb}, {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code
- * sj}, {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss},
- * {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td}, {@code
- * tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm}, {@code tn},
- * {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua}, {@code
- * ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc}, {@code ve},
- * {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws}, {@code xx}, {@code
- * ye}, {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -848,10 +677,7 @@ public static class Kanji extends StripeObject {
}
}
- /**
- * For more details about ScriptNames, please refer to the API Reference.
- */
+ /** The script names (e.g. non-Latin characters) associated with the person. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -864,10 +690,7 @@ public static class ScriptNames extends StripeObject {
@SerializedName("kanji")
Kanji kanji;
- /**
- * For more details about Kana, please refer to the API
- * Reference.
- */
+ /** Persons name in kana script. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -881,10 +704,7 @@ public static class Kana extends StripeObject {
String surname;
}
- /**
- * For more details about Kanji, please refer to the API
- * Reference.
- */
+ /** Persons name in kanji script. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/core/ClaimableSandbox.java b/src/main/java/com/stripe/model/v2/core/ClaimableSandbox.java
index 28efef46471..57c39197097 100644
--- a/src/main/java/com/stripe/model/v2/core/ClaimableSandbox.java
+++ b/src/main/java/com/stripe/model/v2/core/ClaimableSandbox.java
@@ -9,35 +9,30 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * A claimable sandbox represents a Stripe sandbox that is anonymous. When it is created, it can be
+ * prefilled with specific metadata, such as email, name, or country. Claimable sandboxes can be
+ * claimed through a URL. When a user claims a sandbox through this URL, it will prompt them to
+ * create a new Stripe account. Or, it will allow them to claim this sandbox in their existing
+ * Stripe account. Claimable sandboxes have 60 days to be claimed. After this expiration time has
+ * passed, if the sandbox is not claimed, it will be deleted.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
public class ClaimableSandbox extends StripeObject implements HasId {
- /**
- * URL for user to claim sandbox into their existing Stripe account. The value will be null if the
- * sandbox status is {@code claimed} or {@code expired}.
- */
+ /** Keys that can be used to set up an integration for this sandbox and operate on the account. */
+ @SerializedName("api_keys")
+ ApiKeys apiKeys;
+
+ /** URL for user to claim sandbox into their existing Stripe account. */
@SerializedName("claim_url")
String claimUrl;
- /**
- * The timestamp the sandbox was claimed. The value will be null if the sandbox status is not
- * {@code claimed}.
- */
- @SerializedName("claimed_at")
- Instant claimedAt;
-
/** When the sandbox is created. */
@SerializedName("created")
Instant created;
- /**
- * The timestamp the sandbox will expire. The value will be null if the sandbox is {@code
- * claimed}.
- */
- @SerializedName("expires_at")
- Instant expiresAt;
-
/** Unique identifier for the Claimable sandbox. */
@Getter(onMethod_ = {@Override})
@SerializedName("id")
@@ -63,18 +58,28 @@ public class ClaimableSandbox extends StripeObject implements HasId {
@SerializedName("prefill")
Prefill prefill;
- /** Data about the Stripe sandbox object. */
- @SerializedName("sandbox_details")
- SandboxDetails sandboxDetails;
+ /** Keys that can be used to set up an integration for this sandbox and operate on the account. */
+ @Getter
+ @Setter
+ @EqualsAndHashCode(callSuper = false)
+ public static class ApiKeys extends StripeObject {
+ /**
+ * Used to communicate with Stripe's MCP server. This
+ * allows LLM agents to securely operate on a Stripe account.
+ */
+ @SerializedName("mcp")
+ String mcp;
- /** Status of the sandbox. One of {@code unclaimed}, {@code expired}, {@code claimed}. */
- @SerializedName("status")
- String status;
+ /** Publicly accessible in a web or mobile app client-side code. */
+ @SerializedName("publishable")
+ String publishable;
- /**
- * For more details about Prefill, please refer to the API
- * Reference.
- */
+ /** Should be stored securely in server-side code (such as an environment variable). */
+ @SerializedName("secret")
+ String secret;
+ }
+
+ /** Values prefilled during the creation of the sandbox. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -83,41 +88,6 @@ public static class Prefill extends StripeObject {
* Country in which the account holder resides, or in which the business is legally established.
* Use two-letter country code (ISO
* 3166-1 alpha-2).
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code am},
- * {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw}, {@code
- * ax}, {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf}, {@code bg},
- * {@code bh}, {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn}, {@code bo}, {@code
- * bq}, {@code br}, {@code bs}, {@code bt}, {@code bv}, {@code bw}, {@code by}, {@code bz},
- * {@code ca}, {@code cc}, {@code cd}, {@code cf}, {@code cg}, {@code ch}, {@code ci}, {@code
- * ck}, {@code cl}, {@code cm}, {@code cn}, {@code co}, {@code cr}, {@code cu}, {@code cv},
- * {@code cw}, {@code cx}, {@code cy}, {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code
- * dm}, {@code do}, {@code dz}, {@code ec}, {@code ee}, {@code eg}, {@code eh}, {@code er},
- * {@code es}, {@code et}, {@code fi}, {@code fj}, {@code fk}, {@code fm}, {@code fo}, {@code
- * fr}, {@code ga}, {@code gb}, {@code gd}, {@code ge}, {@code gf}, {@code gg}, {@code gh},
- * {@code gi}, {@code gl}, {@code gm}, {@code gn}, {@code gp}, {@code gq}, {@code gr}, {@code
- * gs}, {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk}, {@code hm}, {@code hn},
- * {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il}, {@code im}, {@code
- * in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je}, {@code jm},
- * {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km}, {@code
- * kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la}, {@code lb},
- * {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt}, {@code lu}, {@code
- * lv}, {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me}, {@code mf}, {@code mg},
- * {@code mh}, {@code mk}, {@code ml}, {@code mm}, {@code mn}, {@code mo}, {@code mp}, {@code
- * mq}, {@code mr}, {@code ms}, {@code mt}, {@code mu}, {@code mv}, {@code mw}, {@code mx},
- * {@code my}, {@code mz}, {@code na}, {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code
- * ni}, {@code nl}, {@code no}, {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om},
- * {@code pa}, {@code pe}, {@code pf}, {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code
- * pm}, {@code pn}, {@code pr}, {@code ps}, {@code pt}, {@code pw}, {@code py}, {@code qa},
- * {@code qz}, {@code re}, {@code ro}, {@code rs}, {@code ru}, {@code rw}, {@code sa}, {@code
- * sb}, {@code sc}, {@code sd}, {@code se}, {@code sg}, {@code sh}, {@code si}, {@code sj},
- * {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so}, {@code sr}, {@code ss}, {@code
- * st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc}, {@code td}, {@code tf},
- * {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm}, {@code tn}, {@code
- * to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua}, {@code ug},
- * {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc}, {@code ve}, {@code
- * vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws}, {@code xx}, {@code ye},
- * {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -133,54 +103,4 @@ public static class Prefill extends StripeObject {
@SerializedName("name")
String name;
}
-
- /**
- * For more details about SandboxDetails, please refer to the API Reference.
- */
- @Getter
- @Setter
- @EqualsAndHashCode(callSuper = false)
- public static class SandboxDetails extends StripeObject {
- /** The sandbox's Stripe account ID. */
- @SerializedName("account")
- String account;
-
- /**
- * Keys that can be used to set up an integration for this sandbox and operate on the account.
- */
- @SerializedName("api_keys")
- ApiKeys apiKeys;
-
- /**
- * The livemode sandbox Stripe account ID. This field is only set if the user activates their
- * sandbox and chooses to install your platform's Stripe App in their live account.
- */
- @SerializedName("owner_account")
- String ownerAccount;
-
- /**
- * For more details about ApiKeys, please refer to the API
- * Reference.
- */
- @Getter
- @Setter
- @EqualsAndHashCode(callSuper = false)
- public static class ApiKeys extends StripeObject {
- /**
- * Used to communicate with Stripe's MCP server.
- * This allows LLM agents to securely operate on a Stripe account.
- */
- @SerializedName("mcp")
- String mcp;
-
- /** Publicly accessible in a web or mobile app client-side code. */
- @SerializedName("publishable")
- String publishable;
-
- /** Should be stored securely in server-side code (such as an environment variable). */
- @SerializedName("secret")
- String secret;
- }
- }
}
diff --git a/src/main/java/com/stripe/model/v2/core/vault/GbBankAccount.java b/src/main/java/com/stripe/model/v2/core/vault/GbBankAccount.java
index cd42c22e8c9..766317d0182 100644
--- a/src/main/java/com/stripe/model/v2/core/vault/GbBankAccount.java
+++ b/src/main/java/com/stripe/model/v2/core/vault/GbBankAccount.java
@@ -9,6 +9,7 @@
import lombok.Getter;
import lombok.Setter;
+/** Use the GBBankAccounts API to create and manage GB bank account objects. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -76,8 +77,9 @@ public class GbBankAccount extends StripeObject implements HasId {
String sortCode;
/**
- * For more details about ConfirmationOfPayee, please refer to the API Reference.
+ * Information around the status of Confirmation of Payee matching done on this bank account.
+ * Confirmation of Payee is a name matching service that must be done before making
+ * OutboundPayments in the UK.
*/
@Getter
@Setter
@@ -99,8 +101,8 @@ public static class ConfirmationOfPayee extends StripeObject {
String status;
/**
- * For more details about Result, please refer to the API
- * Reference.
+ * The result of the Confirmation of Payee check, once the check has been initiated. Closed
+ * enum.
*/
@Getter
@Setter
@@ -135,8 +137,8 @@ public static class Result extends StripeObject {
Provided provided;
/**
- * For more details about Matched, please refer to the API Reference.
+ * The fields that CoP service matched against. Only has value if MATCH or PARTIAL_MATCH,
+ * empty otherwise.
*/
@Getter
@Setter
@@ -156,10 +158,7 @@ public static class Matched extends StripeObject {
String name;
}
- /**
- * For more details about Provided, please refer to the API Reference.
- */
+ /** The fields that are matched against what the network has on file. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/core/vault/UsBankAccount.java b/src/main/java/com/stripe/model/v2/core/vault/UsBankAccount.java
index a583e26ac7b..a2ac614c1c3 100644
--- a/src/main/java/com/stripe/model/v2/core/vault/UsBankAccount.java
+++ b/src/main/java/com/stripe/model/v2/core/vault/UsBankAccount.java
@@ -9,6 +9,10 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * Use the USBankAccounts API to create and manage US bank accounts objects that you can use to
+ * receive funds. Note that these are not interchangeable with v1 Tokens.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/moneymanagement/Adjustment.java b/src/main/java/com/stripe/model/v2/moneymanagement/Adjustment.java
index e980bd50602..6c3003f3991 100644
--- a/src/main/java/com/stripe/model/v2/moneymanagement/Adjustment.java
+++ b/src/main/java/com/stripe/model/v2/moneymanagement/Adjustment.java
@@ -10,6 +10,10 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * Adjustments represent Stripe-initiated credits or debits to a user balance. They might be used to
+ * amend balances due to technical or operational error.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -67,10 +71,7 @@ public class Adjustment extends StripeObject implements HasId {
@SerializedName("receipt_url")
String receiptUrl;
- /**
- * For more details about AdjustedFlow, please refer to the API Reference.
- */
+ /** If applicable, contains information about the original flow linked to this Adjustment. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/model/v2/moneymanagement/FinancialAccount.java b/src/main/java/com/stripe/model/v2/moneymanagement/FinancialAccount.java
index 803eb31723f..a6777cc90a9 100644
--- a/src/main/java/com/stripe/model/v2/moneymanagement/FinancialAccount.java
+++ b/src/main/java/com/stripe/model/v2/moneymanagement/FinancialAccount.java
@@ -12,6 +12,10 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * A FinancialAccount represents a balance and can be used as the source or destination for the
+ * money management ({@code /v2/money_management}) APIs.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -27,39 +31,6 @@ public class FinancialAccount extends StripeObject implements HasId {
/**
* Open Enum. Two-letter country code that represents the country where the LegalEntity associated
* with the FinancialAccount is based in.
- *
- * One of {@code ad}, {@code ae}, {@code af}, {@code ag}, {@code ai}, {@code al}, {@code am},
- * {@code ao}, {@code aq}, {@code ar}, {@code as}, {@code at}, {@code au}, {@code aw}, {@code ax},
- * {@code az}, {@code ba}, {@code bb}, {@code bd}, {@code be}, {@code bf}, {@code bg}, {@code bh},
- * {@code bi}, {@code bj}, {@code bl}, {@code bm}, {@code bn}, {@code bo}, {@code bq}, {@code br},
- * {@code bs}, {@code bt}, {@code bv}, {@code bw}, {@code by}, {@code bz}, {@code ca}, {@code cc},
- * {@code cd}, {@code cf}, {@code cg}, {@code ch}, {@code ci}, {@code ck}, {@code cl}, {@code cm},
- * {@code cn}, {@code co}, {@code cr}, {@code cu}, {@code cv}, {@code cw}, {@code cx}, {@code cy},
- * {@code cz}, {@code de}, {@code dj}, {@code dk}, {@code dm}, {@code do}, {@code dz}, {@code ec},
- * {@code ee}, {@code eg}, {@code eh}, {@code er}, {@code es}, {@code et}, {@code fi}, {@code fj},
- * {@code fk}, {@code fm}, {@code fo}, {@code fr}, {@code ga}, {@code gb}, {@code gd}, {@code ge},
- * {@code gf}, {@code gg}, {@code gh}, {@code gi}, {@code gl}, {@code gm}, {@code gn}, {@code gp},
- * {@code gq}, {@code gr}, {@code gs}, {@code gt}, {@code gu}, {@code gw}, {@code gy}, {@code hk},
- * {@code hm}, {@code hn}, {@code hr}, {@code ht}, {@code hu}, {@code id}, {@code ie}, {@code il},
- * {@code im}, {@code in}, {@code io}, {@code iq}, {@code ir}, {@code is}, {@code it}, {@code je},
- * {@code jm}, {@code jo}, {@code jp}, {@code ke}, {@code kg}, {@code kh}, {@code ki}, {@code km},
- * {@code kn}, {@code kp}, {@code kr}, {@code kw}, {@code ky}, {@code kz}, {@code la}, {@code lb},
- * {@code lc}, {@code li}, {@code lk}, {@code lr}, {@code ls}, {@code lt}, {@code lu}, {@code lv},
- * {@code ly}, {@code ma}, {@code mc}, {@code md}, {@code me}, {@code mf}, {@code mg}, {@code mh},
- * {@code mk}, {@code ml}, {@code mm}, {@code mn}, {@code mo}, {@code mp}, {@code mq}, {@code mr},
- * {@code ms}, {@code mt}, {@code mu}, {@code mv}, {@code mw}, {@code mx}, {@code my}, {@code mz},
- * {@code na}, {@code nc}, {@code ne}, {@code nf}, {@code ng}, {@code ni}, {@code nl}, {@code no},
- * {@code np}, {@code nr}, {@code nu}, {@code nz}, {@code om}, {@code pa}, {@code pe}, {@code pf},
- * {@code pg}, {@code ph}, {@code pk}, {@code pl}, {@code pm}, {@code pn}, {@code pr}, {@code ps},
- * {@code pt}, {@code pw}, {@code py}, {@code qa}, {@code qz}, {@code re}, {@code ro}, {@code rs},
- * {@code ru}, {@code rw}, {@code sa}, {@code sb}, {@code sc}, {@code sd}, {@code se}, {@code sg},
- * {@code sh}, {@code si}, {@code sj}, {@code sk}, {@code sl}, {@code sm}, {@code sn}, {@code so},
- * {@code sr}, {@code ss}, {@code st}, {@code sv}, {@code sx}, {@code sy}, {@code sz}, {@code tc},
- * {@code td}, {@code tf}, {@code tg}, {@code th}, {@code tj}, {@code tk}, {@code tl}, {@code tm},
- * {@code tn}, {@code to}, {@code tr}, {@code tt}, {@code tv}, {@code tw}, {@code tz}, {@code ua},
- * {@code ug}, {@code um}, {@code us}, {@code uy}, {@code uz}, {@code va}, {@code vc}, {@code ve},
- * {@code vg}, {@code vi}, {@code vn}, {@code vu}, {@code wf}, {@code ws}, {@code xx}, {@code ye},
- * {@code yt}, {@code za}, {@code zm}, or {@code zw}.
*/
@SerializedName("country")
String country;
@@ -137,8 +108,9 @@ public class FinancialAccount extends StripeObject implements HasId {
String type;
/**
- * For more details about Balance, please refer to the API
- * Reference.
+ * Multi-currency balance of this FinancialAccount, split by availability state. Each balance is
+ * represented as a hash where the key is the three-letter ISO currency code, in lowercase, and
+ * the value is the amount for that currency.
*/
@Getter
@Setter
@@ -158,8 +130,8 @@ public static class Balance extends StripeObject {
}
/**
- * For more details about Other, please refer to the API
- * Reference.
+ * If this is a {@code other} FinancialAccount, this hash indicates what the actual type is.
+ * Upgrade your API version to see it reflected in {@code type}.
*/
@Getter
@Setter
@@ -218,8 +190,8 @@ public static class ForwardingSettings extends StripeObject {
}
/**
- * For more details about Storage, please refer to the API
- * Reference.
+ * If this is a {@code storage} FinancialAccount, this hash includes details specific to {@code
+ * storage} FinancialAccounts.
*/
@Getter
@Setter
diff --git a/src/main/java/com/stripe/model/v2/moneymanagement/FinancialAddress.java b/src/main/java/com/stripe/model/v2/moneymanagement/FinancialAddress.java
index e1e83c0fecb..84d42e783d5 100644
--- a/src/main/java/com/stripe/model/v2/moneymanagement/FinancialAddress.java
+++ b/src/main/java/com/stripe/model/v2/moneymanagement/FinancialAddress.java
@@ -9,6 +9,10 @@
import lombok.Getter;
import lombok.Setter;
+/**
+ * A FinancialAddress contains information needed to transfer money to a Financial Account. A
+ * Financial Account can have more than one Financial Address.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -26,36 +30,7 @@ public class FinancialAddress extends StripeObject implements HasId {
@SerializedName("credentials")
Credentials credentials;
- /**
- * Open Enum. The currency the FinancialAddress supports.
- *
- * One of {@code aed}, {@code afn}, {@code all}, {@code amd}, {@code ang}, {@code aoa}, {@code
- * ars}, {@code aud}, {@code awg}, {@code azn}, {@code bam}, {@code bbd}, {@code bdt}, {@code
- * bgn}, {@code bhd}, {@code bif}, {@code bmd}, {@code bnd}, {@code bob}, {@code bov}, {@code
- * brl}, {@code bsd}, {@code btn}, {@code bwp}, {@code byn}, {@code byr}, {@code bzd}, {@code
- * cad}, {@code cdf}, {@code che}, {@code chf}, {@code chw}, {@code clf}, {@code clp}, {@code
- * cny}, {@code cop}, {@code cou}, {@code crc}, {@code cuc}, {@code cup}, {@code cve}, {@code
- * czk}, {@code djf}, {@code dkk}, {@code dop}, {@code dzd}, {@code eek}, {@code egp}, {@code
- * ern}, {@code etb}, {@code eur}, {@code fjd}, {@code fkp}, {@code gbp}, {@code gel}, {@code
- * ghc}, {@code ghs}, {@code gip}, {@code gmd}, {@code gnf}, {@code gtq}, {@code gyd}, {@code
- * hkd}, {@code hnl}, {@code hrk}, {@code htg}, {@code huf}, {@code idr}, {@code ils}, {@code
- * inr}, {@code iqd}, {@code irr}, {@code isk}, {@code jmd}, {@code jod}, {@code jpy}, {@code
- * kes}, {@code kgs}, {@code khr}, {@code kmf}, {@code kpw}, {@code krw}, {@code kwd}, {@code
- * kyd}, {@code kzt}, {@code lak}, {@code lbp}, {@code lkr}, {@code lrd}, {@code lsl}, {@code
- * ltl}, {@code lvl}, {@code lyd}, {@code mad}, {@code mdl}, {@code mga}, {@code mkd}, {@code
- * mmk}, {@code mnt}, {@code mop}, {@code mro}, {@code mru}, {@code mur}, {@code mvr}, {@code
- * mwk}, {@code mxn}, {@code mxv}, {@code myr}, {@code mzn}, {@code nad}, {@code ngn}, {@code
- * nio}, {@code nok}, {@code npr}, {@code nzd}, {@code omr}, {@code pab}, {@code pen}, {@code
- * pgk}, {@code php}, {@code pkr}, {@code pln}, {@code pyg}, {@code qar}, {@code ron}, {@code
- * rsd}, {@code rub}, {@code rwf}, {@code sar}, {@code sbd}, {@code scr}, {@code sdg}, {@code
- * sek}, {@code sgd}, {@code shp}, {@code sle}, {@code sll}, {@code sos}, {@code srd}, {@code
- * ssp}, {@code std}, {@code stn}, {@code svc}, {@code syp}, {@code szl}, {@code thb}, {@code
- * tjs}, {@code tmt}, {@code tnd}, {@code top}, {@code try}, {@code ttd}, {@code twd}, {@code
- * tzs}, {@code uah}, {@code ugx}, {@code usd}, {@code usdb}, {@code usdc}, {@code usn}, {@code
- * uyi}, {@code uyu}, {@code uzs}, {@code vef}, {@code ves}, {@code vnd}, {@code vuv}, {@code
- * wst}, {@code xaf}, {@code xcd}, {@code xcg}, {@code xof}, {@code xpf}, {@code yer}, {@code
- * zar}, {@code zmk}, {@code zmw}, {@code zwd}, {@code zwg}, or {@code zwl}.
- */
+ /** Open Enum. The currency the FinancialAddress supports. */
@SerializedName("currency")
String currency;
@@ -94,8 +69,10 @@ public class FinancialAddress extends StripeObject implements HasId {
String status;
/**
- * For more details about Credentials, please refer to the API Reference.
+ * Object indicates the type of credentials that have been allocated and attached to the
+ * FinancialAddress. It contains all necessary banking details with which to perform money
+ * movements with the FinancialAddress. This field is only available for FinancialAddresses with
+ * an active status.
*/
@Getter
@Setter
@@ -124,8 +101,8 @@ public static class Credentials extends StripeObject {
UsBankAccount usBankAccount;
/**
- * For more details about GbBankAccount, please refer to the API Reference.
+ * The credentials of the UK Bank Account for the FinancialAddress. This contains unique banking
+ * details such as the sort code, account number, etc. of a UK bank account.
*/
@Getter
@Setter
@@ -153,8 +130,8 @@ public static class GbBankAccount extends StripeObject {
}
/**
- * For more details about UsBankAccount, please refer to the API Reference.
+ * The credentials of the US Bank Account for the FinancialAddress. This contains unique banking
+ * details such as the routing number, account number, etc. of a US bank account.
*/
@Getter
@Setter
diff --git a/src/main/java/com/stripe/model/v2/moneymanagement/InboundTransfer.java b/src/main/java/com/stripe/model/v2/moneymanagement/InboundTransfer.java
index f2d2cd3b9bf..4816f0ba479 100644
--- a/src/main/java/com/stripe/model/v2/moneymanagement/InboundTransfer.java
+++ b/src/main/java/com/stripe/model/v2/moneymanagement/InboundTransfer.java
@@ -7,10 +7,15 @@
import com.stripe.v2.Amount;
import java.time.Instant;
import java.util.List;
+import java.util.Map;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
+/**
+ * An InboundTransfer object, representing a money movement from a user owned PaymentMethod to a
+ * FinancialAccount belonging to the same user.
+ */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@@ -70,10 +75,7 @@ public class InboundTransfer extends StripeObject implements HasId {
@SerializedName("transfer_history")
List Equal to {@code v2.reporting.report}.
- */
- @SerializedName("object")
- String object;
-
- /**
- * Specification of the parameters that the {@code Report} accepts. It details each parameter's
- * name, description, whether it is required, and any validations performed.
- */
- @SerializedName("parameters")
- Map One of {@code array}, {@code enum}, {@code string}, or {@code timestamp}.
- */
- @SerializedName("type")
- String type;
-
- /**
- * For more details about ArrayDetails, please refer to the API Reference.
- */
- @Getter
- @Setter
- @EqualsAndHashCode(callSuper = false)
- public static class ArrayDetails extends StripeObject {
- /**
- * Data type of the elements in the array.
- *
- * Equal to {@code enum}.
- */
- @SerializedName("element_type")
- String elementType;
-
- /** Details about enum elements in the array. */
- @SerializedName("enum_details")
- EnumDetails enumDetails;
-
- /**
- * For more details about EnumDetails, please refer to the API Reference.
- */
- @Getter
- @Setter
- @EqualsAndHashCode(callSuper = false)
- public static class EnumDetails extends StripeObject {
- /** Allowed values of the enum. */
- @SerializedName("allowed_values")
- List Equal to {@code v2.reporting.report_run}.
- */
- @SerializedName("object")
- String object;
-
- /** The unique identifier of the {@code Report} object which was run. */
- @SerializedName("report")
- String report;
-
- /** The human-readable name of the {@code Report} which was run. */
- @SerializedName("report_name")
- String reportName;
-
- /** The parameters used to customize the generation of the report. */
- @SerializedName("report_parameters")
- Map One of {@code failed}, {@code running}, or {@code succeeded}.
- */
- @SerializedName("status")
- String status;
-
- /**
- * Additional details about the current state of the {@code ReportRun}. The field is currently
- * only populated when a {@code ReportRun} is in the {@code failed} state, providing more
- * information about why the report failed to generate successfully.
- */
- @SerializedName("status_details")
- Map Equal to {@code file}.
- */
- @SerializedName("type")
- String type;
-
- /**
- * For more details about File, please refer to the API
- * Reference.
- */
- @Getter
- @Setter
- @EqualsAndHashCode(callSuper = false)
- public static class File extends StripeObject {
- /**
- * The content type of the file.
- *
- * One of {@code csv}, or {@code zip}.
- */
- @SerializedName("content_type")
- String contentType;
-
- /** A pre-signed URL that allows secure, time-limited access to download the file. */
- @SerializedName("download_url")
- DownloadUrl downloadUrl;
-
- /** The total size of the file in bytes. */
- @SerializedName("size")
- Long size;
-
- /**
- * For more details about DownloadUrl, please refer to the API Reference.
- */
- @Getter
- @Setter
- @EqualsAndHashCode(callSuper = false)
- public static class DownloadUrl extends StripeObject {
- /** The time that the URL expires. */
- @SerializedName("expires_at")
- Instant expiresAt;
-
- /** The URL that can be used for accessing the file. */
- @SerializedName("url")
- String url;
- }
- }
- }
-
- /**
- * For more details about ResultOptions, please refer to the API Reference.
- */
- @Getter
- @Setter
- @EqualsAndHashCode(callSuper = false)
- public static class ResultOptions extends StripeObject {
- /**
- * If set, the generated report file will be compressed into a ZIP folder. This is useful for
- * reducing file size and download time for large reports.
- */
- @SerializedName("compress_file")
- Boolean compressFile;
- }
-
- /**
- * For more details about StatusDetail, please refer to the API Reference.
- */
- @Getter
- @Setter
- @EqualsAndHashCode(callSuper = false)
- public static class StatusDetail extends StripeObject {
- /**
- * Error code categorizing the reason the {@code ReportRun} failed.
- *
- * One of {@code file_size_above_limit}, or {@code internal_error}.
- */
- @SerializedName("error_code")
- String errorCode;
-
- /** Error message with additional details about the failure. */
- @SerializedName("error_message")
- String errorMessage;
- }
-}
diff --git a/src/main/java/com/stripe/model/v2/tax/AutomaticRule.java b/src/main/java/com/stripe/model/v2/tax/AutomaticRule.java
index 8be60bbf2e1..a0537de9048 100644
--- a/src/main/java/com/stripe/model/v2/tax/AutomaticRule.java
+++ b/src/main/java/com/stripe/model/v2/tax/AutomaticRule.java
@@ -9,6 +9,7 @@
import lombok.Getter;
import lombok.Setter;
+/** An AutomaticRule holds automatic Tax configuration for a BillableItem. */
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
diff --git a/src/main/java/com/stripe/net/ApiService.java b/src/main/java/com/stripe/net/ApiService.java
index e2383b97705..8c9d22f7809 100644
--- a/src/main/java/com/stripe/net/ApiService.java
+++ b/src/main/java/com/stripe/net/ApiService.java
@@ -1,7 +1,7 @@
package com.stripe.net;
import com.stripe.exception.StripeException;
-import com.stripe.model.StripeObjectInterface;
+import com.stripe.model.StripeObject;
import java.io.InputStream;
import java.lang.reflect.Type;
import lombok.AccessLevel;
@@ -17,7 +17,7 @@ protected ApiService(StripeResponseGetter responseGetter) {
}
@SuppressWarnings("TypeParameterUnusedInFormals")
- protected