diff --git a/CHANGELOG.md b/CHANGELOG.md index 185775a2..70de8d26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,46 @@ +### v4.1.0 (2026-02-06) +* * * +### New Attributes: +- [`subscription_id`](https://apidocs.chargebee.com/docs/api/entitlement_overrides/entitlement-override-object#subscription_id) has been added to [`EntitlementOverride`](https://apidocs.chargebee.com/docs/api/entitlement_overrides). +- [`is_enabled`](https://apidocs.chargebee.com/docs/api/entitlement_overrides/entitlement-override-object#is_enabled) has been added to [`EntitlementOverride`](https://apidocs.chargebee.com/docs/api/entitlement_overrides). +- [`decommissioned`](https://apidocs.chargebee.com/docs/api/subscriptions/subscription-object#decommissioned) has been added to [`Subscription`](https://apidocs.chargebee.com/docs/api/subscriptions). + + +### New Parameters: +- [`omnichannel_subscription_item`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#omnichannel_subscription_item) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`entitlement_overrides.entity_id`](https://apidocs.chargebee.com/docs/api/entitlement_overrides/upsert-or-remove-entitlement-overrides-for-a-subscription#entitlement_overrides_entity_id) has been added as request body parameter to [`upsert_or_remove_entitlement_overrides_for_a_subscription`](https://apidocs.chargebee.com/docs/api/entitlement_overrides/upsert-or-remove-entitlement-overrides-for-a-subscription) in [`EntitlementOverride`](https://apidocs.chargebee.com/docs/api/entitlement_overrides). +- [`entitlement_overrides.entity_type`](https://apidocs.chargebee.com/docs/api/entitlement_overrides/upsert-or-remove-entitlement-overrides-for-a-subscription#entitlement_overrides_entity_type) has been added as request body parameter to [`upsert_or_remove_entitlement_overrides_for_a_subscription`](https://apidocs.chargebee.com/docs/api/entitlement_overrides/upsert-or-remove-entitlement-overrides-for-a-subscription) in [`EntitlementOverride`](https://apidocs.chargebee.com/docs/api/entitlement_overrides). +- [`entitlement_overrides.is_enabled`](https://apidocs.chargebee.com/docs/api/entitlement_overrides/upsert-or-remove-entitlement-overrides-for-a-subscription#entitlement_overrides_is_enabled) has been added as request body parameter to [`upsert_or_remove_entitlement_overrides_for_a_subscription`](https://apidocs.chargebee.com/docs/api/entitlement_overrides/upsert-or-remove-entitlement-overrides-for-a-subscription) in [`EntitlementOverride`](https://apidocs.chargebee.com/docs/api/entitlement_overrides). +- [`payment_method_save_policy`](https://apidocs.chargebee.com/docs/api/hosted_pages/collect-now#payment_method_save_policy) has been added as request body parameter to [`collect_now`](https://apidocs.chargebee.com/docs/api/hosted_pages/collect-now) in [`HostedPage`](https://apidocs.chargebee.com/docs/api/hosted_pages). +- [`decommissioned`](https://apidocs.chargebee.com/docs/api/subscriptions/cancel-subscription-for-items#decommissioned) has been added as request body parameter to [`cancel_subscription_for_items`](https://apidocs.chargebee.com/docs/api/subscriptions/cancel-subscription-for-items) in [`Subscription`](https://apidocs.chargebee.com/docs/api/subscriptions). + + +### Parameter Updates: +- [`pricing_page`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions/create-pricing-page-for-existing-subscription#pricing_page) has been changed from required to optional in [`create_pricing_page_for_existing_subscription`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions/create-pricing-page-for-existing-subscription) of [`PricingPageSession`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions). + + +### New Events: +- [`payment_due_reminder`](https://apidocs.chargebee.com/docs/api/events/webhook/payment_due_reminder) has been added. + + +### New Enums: +- `charge` has been added as a new value enum `EntityType`. +- `payment_due_reminder` has been added as a new value enum `EventType`. +- `tempus` has been added as a new value enum `Gateway`. +- `kakao_pay`, `naver_pay`, `revolut_pay`, and `cash_app_pay` have been added as new values enum `PaymentMethod`. +- `always`, `ask`, and `never` have been added as new values enum `PaymentMethodSavePolicy`. +- `kakao_pay`, `naver_pay`, `revolut_pay`, and `cash_app_pay` have been added as new values enum `PaymentMethodType`. +- `kakao_pay`, `naver_pay`, `revolut_pay`, and `cash_app_pay` have been added as new values enum `Type`. +- `accepted`, `rejected`, `message_acknowledgement`, `in_process`, `under_query`, `conditionally_accepted`, and `paid` have been added as new values to enum attribute [`einvoice.status`](https://apidocs.chargebee.com/docs/api/credit_notes/credit-note-object#einvoice_status) in [`CreditNote`](https://apidocs.chargebee.com/docs/api/credit_notes). +- `accepted`, `rejected`, `message_acknowledgement`, `in_process`, `under_query`, `conditionally_accepted`, and `paid` have been added as new values to enum attribute [`status`](https://apidocs.chargebee.com/docs/api/einvoices/einvoice-object#status) in [`Einvoice`](https://apidocs.chargebee.com/docs/api/einvoices). +- `accepted`, `rejected`, `message_acknowledgement`, `in_process`, `under_query`, `conditionally_accepted`, and `paid` have been added as new values to enum attribute [`einvoice.status`](https://apidocs.chargebee.com/docs/api/invoices/invoice-object#einvoice_status) in [`Invoice`](https://apidocs.chargebee.com/docs/api/invoices). +- `kakao_pay`, `naver_pay`, `revolut_pay`, `cash_app_pay`, `wechat_pay`, and `alipay` have been added as new values to enum attribute [`payment_method_type`](https://apidocs.chargebee.com/docs/api/payment_intents/payment-intent-object#payment_method_type) in [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `kakao_pay`, `naver_pay`, `revolut_pay`, `cash_app_pay`, `wechat_pay`, and `alipay` have been added as new values to enum attribute [`active_payment_attempt.payment_method_type`](https://apidocs.chargebee.com/docs/api/payment_intents/payment-intent-object#active_payment_attempt_payment_method_type) in [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `kakao_pay`, `naver_pay`, `revolut_pay`, `cash_app_pay`, `wechat_pay`, and `alipay` have been added as new values to enum request body parameter `payment_method_type` in [`update_a_payment_intent`](https://apidocs.chargebee.com/docs/api/payment_intents/update-a-payment-intent) of [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `kakao_pay`, `naver_pay`, `revolut_pay`, `cash_app_pay`, `wechat_pay`, and `alipay` have been added as new values to enum request body parameter `payment_method_type` in [`create_a_payment_intent`](https://apidocs.chargebee.com/docs/api/payment_intents/create-a-payment-intent) of [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). + + + ### v4.0.3 (2026-02-05) * * * diff --git a/Makefile b/Makefile index bd646f56..1bc568b6 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: update-version increment-major increment-minor increment-patch test build clean install check +.PHONY: update-version increment-major increment-minor increment-patch test build clean install check format # Version file location VERSION_FILE := VERSION @@ -87,3 +87,6 @@ update: outdated: @echo "Checking for outdated dependencies..." @$(GRADLE) dependencyUpdates + +format: + @echo "Format is already been implemented by the SDK generator for this module" diff --git a/VERSION b/VERSION index c4e41f94..ee74734a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.0.3 +4.1.0 diff --git a/build.gradle.kts b/build.gradle.kts index 85664f20..7ec634a5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } group = "com.chargebee" -version = "4.0.3" +version = "4.1.0" description = "Java client library for ChargeBee" // Project metadata diff --git a/src/main/java/com/chargebee/v4/models/addon/params/AddonListParams.java b/src/main/java/com/chargebee/v4/models/addon/params/AddonListParams.java index 76923f83..1121c762 100644 --- a/src/main/java/com/chargebee/v4/models/addon/params/AddonListParams.java +++ b/src/main/java/com/chargebee/v4/models/addon/params/AddonListParams.java @@ -11,6 +11,7 @@ import com.chargebee.v4.filters.StringFilter; import com.chargebee.v4.filters.NumberFilter; import com.chargebee.v4.filters.TimestampFilter; + import com.chargebee.v4.filters.CustomFieldSelector; import java.util.Collections; diff --git a/src/main/java/com/chargebee/v4/models/card/Card.java b/src/main/java/com/chargebee/v4/models/card/Card.java index e0ad458b..166bc545 100644 --- a/src/main/java/com/chargebee/v4/models/card/Card.java +++ b/src/main/java/com/chargebee/v4/models/card/Card.java @@ -298,6 +298,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that Gateway was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/card/params/CardSwitchGatewayForCustomerParams.java b/src/main/java/com/chargebee/v4/models/card/params/CardSwitchGatewayForCustomerParams.java index 80b3846e..4ce45383 100644 --- a/src/main/java/com/chargebee/v4/models/card/params/CardSwitchGatewayForCustomerParams.java +++ b/src/main/java/com/chargebee/v4/models/card/params/CardSwitchGatewayForCustomerParams.java @@ -182,6 +182,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/card/params/UpdateCardForCustomerParams.java b/src/main/java/com/chargebee/v4/models/card/params/UpdateCardForCustomerParams.java index 16bba69f..c25cb066 100644 --- a/src/main/java/com/chargebee/v4/models/card/params/UpdateCardForCustomerParams.java +++ b/src/main/java/com/chargebee/v4/models/card/params/UpdateCardForCustomerParams.java @@ -539,6 +539,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/coupon/params/CouponListParams.java b/src/main/java/com/chargebee/v4/models/coupon/params/CouponListParams.java index ffc9dadd..447d6151 100644 --- a/src/main/java/com/chargebee/v4/models/coupon/params/CouponListParams.java +++ b/src/main/java/com/chargebee/v4/models/coupon/params/CouponListParams.java @@ -10,6 +10,7 @@ import com.chargebee.v4.internal.Recommended; import com.chargebee.v4.filters.StringFilter; import com.chargebee.v4.filters.TimestampFilter; + import com.chargebee.v4.filters.CustomFieldSelector; import java.util.Collections; diff --git a/src/main/java/com/chargebee/v4/models/creditNote/CreditNote.java b/src/main/java/com/chargebee/v4/models/creditNote/CreditNote.java index 959002a1..8ae29351 100644 --- a/src/main/java/com/chargebee/v4/models/creditNote/CreditNote.java +++ b/src/main/java/com/chargebee/v4/models/creditNote/CreditNote.java @@ -3158,6 +3158,20 @@ public enum Status { REGISTERED("registered"), + ACCEPTED("accepted"), + + REJECTED("rejected"), + + MESSAGE_ACKNOWLEDGEMENT("message_acknowledgement"), + + IN_PROCESS("in_process"), + + UNDER_QUERY("under_query"), + + CONDITIONALLY_ACCEPTED("conditionally_accepted"), + + PAID("paid"), + /** An enum member indicating that Status was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/customer/Customer.java b/src/main/java/com/chargebee/v4/models/customer/Customer.java index 067670ca..ed8ef955 100644 --- a/src/main/java/com/chargebee/v4/models/customer/Customer.java +++ b/src/main/java/com/chargebee/v4/models/customer/Customer.java @@ -2148,6 +2148,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2286,6 +2294,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that Gateway was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java index 5f83ccbe..55e31ed1 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java @@ -550,6 +550,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -1173,6 +1181,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java index f0810a78..f71fda10 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java @@ -1814,6 +1814,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2557,6 +2559,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2693,6 +2703,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2938,6 +2950,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerListParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerListParams.java index adbdb360..a4d75587 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerListParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerListParams.java @@ -10,6 +10,7 @@ import com.chargebee.v4.internal.Recommended; import com.chargebee.v4.filters.StringFilter; import com.chargebee.v4.filters.TimestampFilter; + import com.chargebee.v4.filters.CustomFieldSelector; import java.util.Collections; diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java index b63cf7c3..82282815 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java @@ -360,6 +360,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -496,6 +504,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/einvoice/Einvoice.java b/src/main/java/com/chargebee/v4/models/einvoice/Einvoice.java index fa008878..0fed70d0 100644 --- a/src/main/java/com/chargebee/v4/models/einvoice/Einvoice.java +++ b/src/main/java/com/chargebee/v4/models/einvoice/Einvoice.java @@ -45,6 +45,20 @@ public enum Status { REGISTERED("registered"), + ACCEPTED("accepted"), + + REJECTED("rejected"), + + MESSAGE_ACKNOWLEDGEMENT("message_acknowledgement"), + + IN_PROCESS("in_process"), + + UNDER_QUERY("under_query"), + + CONDITIONALLY_ACCEPTED("conditionally_accepted"), + + PAID("paid"), + /** An enum member indicating that Status was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/entitlementOverride/EntitlementOverride.java b/src/main/java/com/chargebee/v4/models/entitlementOverride/EntitlementOverride.java index 265a3855..3955213f 100644 --- a/src/main/java/com/chargebee/v4/models/entitlementOverride/EntitlementOverride.java +++ b/src/main/java/com/chargebee/v4/models/entitlementOverride/EntitlementOverride.java @@ -13,6 +13,7 @@ public class EntitlementOverride { private String id; + private String subscriptionId; private String entityId; private String entityType; private String featureId; @@ -21,12 +22,17 @@ public class EntitlementOverride { private String name; private Timestamp expiresAt; private Timestamp effectiveFrom; + private Boolean isEnabled; @Deprecated private ScheduleStatus scheduleStatus; public String getId() { return id; } + public String getSubscriptionId() { + return subscriptionId; + } + public String getEntityId() { return entityId; } @@ -59,6 +65,10 @@ public Timestamp getEffectiveFrom() { return effectiveFrom; } + public Boolean getIsEnabled() { + return isEnabled; + } + @Deprecated public ScheduleStatus getScheduleStatus() { return scheduleStatus; @@ -99,6 +109,8 @@ public static EntitlementOverride fromJson(String json) { obj.id = JsonUtil.getString(json, "id"); + obj.subscriptionId = JsonUtil.getString(json, "subscription_id"); + obj.entityId = JsonUtil.getString(json, "entity_id"); obj.entityType = JsonUtil.getString(json, "entity_type"); @@ -115,6 +127,8 @@ public static EntitlementOverride fromJson(String json) { obj.effectiveFrom = JsonUtil.getTimestamp(json, "effective_from"); + obj.isEnabled = JsonUtil.getBoolean(json, "is_enabled"); + obj.scheduleStatus = ScheduleStatus.fromString(JsonUtil.getString(json, "schedule_status")); return obj; @@ -125,6 +139,8 @@ public String toString() { return "EntitlementOverride{" + "id=" + id + + ", subscriptionId=" + + subscriptionId + ", entityId=" + entityId + ", entityType=" @@ -141,6 +157,8 @@ public String toString() { + expiresAt + ", effectiveFrom=" + effectiveFrom + + ", isEnabled=" + + isEnabled + ", scheduleStatus=" + scheduleStatus + "}"; @@ -153,6 +171,7 @@ public boolean equals(Object o) { EntitlementOverride that = (EntitlementOverride) o; return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(subscriptionId, that.subscriptionId) && java.util.Objects.equals(entityId, that.entityId) && java.util.Objects.equals(entityType, that.entityType) && java.util.Objects.equals(featureId, that.featureId) @@ -161,6 +180,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(name, that.name) && java.util.Objects.equals(expiresAt, that.expiresAt) && java.util.Objects.equals(effectiveFrom, that.effectiveFrom) + && java.util.Objects.equals(isEnabled, that.isEnabled) && java.util.Objects.equals(scheduleStatus, that.scheduleStatus); } @@ -169,6 +189,7 @@ public int hashCode() { return java.util.Objects.hash( id, + subscriptionId, entityId, entityType, featureId, @@ -177,6 +198,7 @@ public int hashCode() { name, expiresAt, effectiveFrom, + isEnabled, scheduleStatus); } } diff --git a/src/main/java/com/chargebee/v4/models/entitlementOverride/params/AddEntitlementOverrideForSubscriptionParams.java b/src/main/java/com/chargebee/v4/models/entitlementOverride/params/AddEntitlementOverrideForSubscriptionParams.java index bfbf5473..ee3557cc 100644 --- a/src/main/java/com/chargebee/v4/models/entitlementOverride/params/AddEntitlementOverrideForSubscriptionParams.java +++ b/src/main/java/com/chargebee/v4/models/entitlementOverride/params/AddEntitlementOverrideForSubscriptionParams.java @@ -124,27 +124,47 @@ public static final class EntitlementOverridesParams { private final String featureId; + private final String entityId; + + private final EntityType entityType; + private final String value; private final Timestamp expiresAt; private final Timestamp effectiveFrom; + private final Boolean isEnabled; + private EntitlementOverridesParams(EntitlementOverridesBuilder builder) { this.featureId = builder.featureId; + this.entityId = builder.entityId; + + this.entityType = builder.entityType; + this.value = builder.value; this.expiresAt = builder.expiresAt; this.effectiveFrom = builder.effectiveFrom; + + this.isEnabled = builder.isEnabled; } public String getFeatureId() { return featureId; } + public String getEntityId() { + return entityId; + } + + public EntityType getEntityType() { + return entityType; + } + public String getValue() { return value; } @@ -157,6 +177,10 @@ public Timestamp getEffectiveFrom() { return effectiveFrom; } + public Boolean getIsEnabled() { + return isEnabled; + } + /** Get the form data for this request. */ public Map toFormData() { Map formData = new LinkedHashMap<>(); @@ -166,6 +190,16 @@ public Map toFormData() { formData.put("feature_id", this.featureId); } + if (this.entityId != null) { + + formData.put("entity_id", this.entityId); + } + + if (this.entityType != null) { + + formData.put("entity_type", this.entityType); + } + if (this.value != null) { formData.put("value", this.value); @@ -181,6 +215,11 @@ public Map toFormData() { formData.put("effective_from", this.effectiveFrom); } + if (this.isEnabled != null) { + + formData.put("is_enabled", this.isEnabled); + } + return formData; } @@ -194,12 +233,18 @@ public static final class EntitlementOverridesBuilder { private String featureId; + private String entityId; + + private EntityType entityType; + private String value; private Timestamp expiresAt; private Timestamp effectiveFrom; + private Boolean isEnabled; + private EntitlementOverridesBuilder() {} public EntitlementOverridesBuilder featureId(String value) { @@ -207,6 +252,16 @@ public EntitlementOverridesBuilder featureId(String value) { return this; } + public EntitlementOverridesBuilder entityId(String value) { + this.entityId = value; + return this; + } + + public EntitlementOverridesBuilder entityType(EntityType value) { + this.entityType = value; + return this; + } + public EntitlementOverridesBuilder value(String value) { this.value = value; return this; @@ -222,9 +277,44 @@ public EntitlementOverridesBuilder effectiveFrom(Timestamp value) { return this; } + public EntitlementOverridesBuilder isEnabled(Boolean value) { + this.isEnabled = value; + return this; + } + public EntitlementOverridesParams build() { return new EntitlementOverridesParams(this); } } + + public enum EntityType { + PLAN_PRICE("plan_price"), + + ADDON_PRICE("addon_price"), + + CHARGE("charge"), + + /** An enum member indicating that EntityType was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EntityType(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EntityType fromString(String value) { + if (value == null) return _UNKNOWN; + for (EntityType enumValue : EntityType.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } } } diff --git a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java index f9640a0b..8eca3cf9 100644 --- a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java @@ -792,6 +792,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java index 1f8896fa..6920bc61 100644 --- a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java +++ b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java @@ -786,6 +786,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/event/Event.java b/src/main/java/com/chargebee/v4/models/event/Event.java index cd94d25f..f1ff07db 100644 --- a/src/main/java/com/chargebee/v4/models/event/Event.java +++ b/src/main/java/com/chargebee/v4/models/event/Event.java @@ -286,6 +286,8 @@ public enum EventType { ADD_USAGES_REMINDER("add_usages_reminder"), + PAYMENT_DUE_REMINDER("payment_due_reminder"), + TRANSACTION_CREATED("transaction_created"), TRANSACTION_UPDATED("transaction_updated"), diff --git a/src/main/java/com/chargebee/v4/models/event/PaymentDueReminderEvent.java b/src/main/java/com/chargebee/v4/models/event/PaymentDueReminderEvent.java new file mode 100644 index 00000000..155312f0 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/event/PaymentDueReminderEvent.java @@ -0,0 +1,179 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ + +package com.chargebee.v4.models.event; + +import com.chargebee.v4.internal.JsonUtil; + +import com.chargebee.v4.models.customer.Customer; + +import com.chargebee.v4.models.invoice.Invoice; + +public class PaymentDueReminderEvent { + + private String id; + private Long occurredAt; + private String source; + private String object; + private String apiVersion; + private String eventType; + private String webhookStatus; + private Content content; + + public String getId() { + return id; + } + + public Long getOccurredAt() { + return occurredAt; + } + + public String getSource() { + return source; + } + + public String getObject() { + return object; + } + + public String getApiVersion() { + return apiVersion; + } + + public String getEventType() { + return eventType; + } + + public String getWebhookStatus() { + return webhookStatus; + } + + public Content getContent() { + return content; + } + + public static PaymentDueReminderEvent fromJson(String json) { + PaymentDueReminderEvent obj = new PaymentDueReminderEvent(); + + obj.id = JsonUtil.getString(json, "id"); + + obj.occurredAt = JsonUtil.getLong(json, "occurred_at"); + + obj.source = JsonUtil.getString(json, "source"); + + obj.object = JsonUtil.getString(json, "object"); + + obj.apiVersion = JsonUtil.getString(json, "api_version"); + + obj.eventType = JsonUtil.getString(json, "event_type"); + + obj.webhookStatus = JsonUtil.getString(json, "webhook_status"); + + String __contentJson = JsonUtil.getObject(json, "content"); + if (__contentJson != null) { + obj.content = Content.fromJson(__contentJson); + } + + return obj; + } + + @Override + public String toString() { + return "PaymentDueReminderEvent{" + + "id=" + + id + + ", occurredAt=" + + occurredAt + + ", source=" + + source + + ", object=" + + object + + ", apiVersion=" + + apiVersion + + ", eventType=" + + eventType + + ", webhookStatus=" + + webhookStatus + + ", content=" + + content + + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + PaymentDueReminderEvent that = (PaymentDueReminderEvent) o; + return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(occurredAt, that.occurredAt) + && java.util.Objects.equals(source, that.source) + && java.util.Objects.equals(object, that.object) + && java.util.Objects.equals(apiVersion, that.apiVersion) + && java.util.Objects.equals(eventType, that.eventType) + && java.util.Objects.equals(webhookStatus, that.webhookStatus) + && java.util.Objects.equals(content, that.content); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash( + id, occurredAt, source, object, apiVersion, eventType, webhookStatus, content); + } + + public static class Content { + + private Customer customer; + private Invoice invoice; + + public Customer getCustomer() { + return customer; + } + + public Invoice getInvoice() { + return invoice; + } + + public static Content fromJson(String json) { + Content obj = new Content(); + + String __customerJson = JsonUtil.getObject(json, "customer"); + if (__customerJson != null) { + obj.customer = Customer.fromJson(__customerJson); + } + + String __invoiceJson = JsonUtil.getObject(json, "invoice"); + if (__invoiceJson != null) { + obj.invoice = Invoice.fromJson(__invoiceJson); + } + + return obj; + } + + @Override + public String toString() { + return "Content{" + "customer=" + customer + ", invoice=" + invoice + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + Content that = (Content) o; + return java.util.Objects.equals(customer, that.customer) + && java.util.Objects.equals(invoice, that.invoice); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash(customer, invoice); + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java b/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java index 71f6e437..7bbd28c6 100644 --- a/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java +++ b/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java @@ -372,6 +372,8 @@ public enum EventTypeIs { ADD_USAGES_REMINDER("add_usages_reminder"), + PAYMENT_DUE_REMINDER("payment_due_reminder"), + TRANSACTION_CREATED("transaction_created"), TRANSACTION_UPDATED("transaction_updated"), @@ -840,6 +842,8 @@ public enum EventTypeIsNot { ADD_USAGES_REMINDER("add_usages_reminder"), + PAYMENT_DUE_REMINDER("payment_due_reminder"), + TRANSACTION_CREATED("transaction_created"), TRANSACTION_UPDATED("transaction_updated"), diff --git a/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java b/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java index 1d92215a..3ee8b135 100644 --- a/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java +++ b/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java @@ -350,6 +350,14 @@ public enum PaymentMethod { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that PaymentMethod was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -488,6 +496,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that Gateway was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/feature/params/FeatureListParams.java b/src/main/java/com/chargebee/v4/models/feature/params/FeatureListParams.java index c723cf82..7e6db631 100644 --- a/src/main/java/com/chargebee/v4/models/feature/params/FeatureListParams.java +++ b/src/main/java/com/chargebee/v4/models/feature/params/FeatureListParams.java @@ -9,6 +9,7 @@ import com.chargebee.v4.internal.Recommended; import com.chargebee.v4.filters.StringFilter; + import com.chargebee.v4.filters.CustomFieldSelector; import java.util.Collections; diff --git a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java index be7fc109..ab3f1a49 100644 --- a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java @@ -758,6 +758,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java index 4cd3ce00..741f4888 100644 --- a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java @@ -734,6 +734,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutExistingForItemsParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutExistingForItemsParams.java index 541ac2a9..b72da281 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutExistingForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutExistingForItemsParams.java @@ -1435,6 +1435,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutExistingParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutExistingParams.java index 3e00cf7b..d2791617 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutExistingParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutExistingParams.java @@ -1312,6 +1312,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutNewForItemsParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutNewForItemsParams.java index 7d2a19c9..089488cf 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutNewForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutNewForItemsParams.java @@ -1550,6 +1550,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutNewParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutNewParams.java index 1ad3e831..6cfc9d72 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutNewParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutNewParams.java @@ -1470,6 +1470,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutOneTimeForItemsParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutOneTimeForItemsParams.java index 2031155b..e7d6f863 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutOneTimeForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutOneTimeForItemsParams.java @@ -1193,6 +1193,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutOneTimeParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutOneTimeParams.java index 761ba08e..cbf00944 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutOneTimeParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutOneTimeParams.java @@ -963,6 +963,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCollectNowParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCollectNowParams.java index e4fed04e..4abbdc27 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCollectNowParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCollectNowParams.java @@ -17,6 +17,8 @@ public final class HostedPageCollectNowParams { private final String currencyCode; + private final PaymentMethodSavePolicy paymentMethodSavePolicy; + private final CustomerParams customer; private final CardParams card; @@ -27,6 +29,8 @@ private HostedPageCollectNowParams(HostedPageCollectNowBuilder builder) { this.currencyCode = builder.currencyCode; + this.paymentMethodSavePolicy = builder.paymentMethodSavePolicy; + this.customer = builder.customer; this.card = builder.card; @@ -40,6 +44,10 @@ public String getCurrencyCode() { return currencyCode; } + public PaymentMethodSavePolicy getPaymentMethodSavePolicy() { + return paymentMethodSavePolicy; + } + public CustomerParams getCustomer() { return customer; } @@ -62,6 +70,11 @@ public Map toFormData() { formData.put("currency_code", this.currencyCode); } + if (this.paymentMethodSavePolicy != null) { + + formData.put("payment_method_save_policy", this.paymentMethodSavePolicy); + } + if (this.customer != null) { // Single object @@ -97,6 +110,8 @@ public static final class HostedPageCollectNowBuilder { private String currencyCode; + private PaymentMethodSavePolicy paymentMethodSavePolicy; + private CustomerParams customer; private CardParams card; @@ -113,6 +128,11 @@ public HostedPageCollectNowBuilder currencyCode(String value) { return this; } + public HostedPageCollectNowBuilder paymentMethodSavePolicy(PaymentMethodSavePolicy value) { + this.paymentMethodSavePolicy = value; + return this; + } + public HostedPageCollectNowBuilder customer(CustomerParams value) { this.customer = value; return this; @@ -128,6 +148,39 @@ public HostedPageCollectNowParams build() { } } + public enum PaymentMethodSavePolicy { + ALWAYS("always"), + + ASK("ask"), + + NEVER("never"), + + /** + * An enum member indicating that PaymentMethodSavePolicy was instantiated with an unknown + * value. + */ + _UNKNOWN(null); + private final String value; + + PaymentMethodSavePolicy(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PaymentMethodSavePolicy fromString(String value) { + if (value == null) return _UNKNOWN; + for (PaymentMethodSavePolicy enumValue : PaymentMethodSavePolicy.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public static final class CustomerParams { private final String id; @@ -357,6 +410,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageManagePaymentSourcesParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageManagePaymentSourcesParams.java index fee48962..35b52088 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageManagePaymentSourcesParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageManagePaymentSourcesParams.java @@ -337,6 +337,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageUpdateCardParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageUpdateCardParams.java index 2212029d..32e0a68e 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageUpdateCardParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageUpdateCardParams.java @@ -459,6 +459,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageUpdatePaymentMethodParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageUpdatePaymentMethodParams.java index 5f29375b..5446da9c 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageUpdatePaymentMethodParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageUpdatePaymentMethodParams.java @@ -459,6 +459,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/invoice/Invoice.java b/src/main/java/com/chargebee/v4/models/invoice/Invoice.java index 0309b825..580e5e7d 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/Invoice.java +++ b/src/main/java/com/chargebee/v4/models/invoice/Invoice.java @@ -4660,6 +4660,20 @@ public enum Status { REGISTERED("registered"), + ACCEPTED("accepted"), + + REJECTED("rejected"), + + MESSAGE_ACKNOWLEDGEMENT("message_acknowledgement"), + + IN_PROCESS("in_process"), + + UNDER_QUERY("under_query"), + + CONDITIONALLY_ACCEPTED("conditionally_accepted"), + + PAID("paid"), + /** An enum member indicating that Status was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java index 13d576a8..208ef1c8 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java +++ b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java @@ -1718,6 +1718,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2461,6 +2463,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2597,6 +2607,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2842,6 +2854,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java index e180351f..d5241382 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java @@ -1599,6 +1599,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2342,6 +2344,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2478,6 +2488,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2723,6 +2735,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/itemFamily/params/ItemFamilyListParams.java b/src/main/java/com/chargebee/v4/models/itemFamily/params/ItemFamilyListParams.java index d33c6dd4..b6bf7124 100644 --- a/src/main/java/com/chargebee/v4/models/itemFamily/params/ItemFamilyListParams.java +++ b/src/main/java/com/chargebee/v4/models/itemFamily/params/ItemFamilyListParams.java @@ -10,6 +10,7 @@ import com.chargebee.v4.internal.Recommended; import com.chargebee.v4.filters.StringFilter; import com.chargebee.v4.filters.TimestampFilter; + import com.chargebee.v4.filters.CustomFieldSelector; import java.util.Collections; diff --git a/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java b/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java index 06af45ec..4e86457f 100644 --- a/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java +++ b/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java @@ -62,6 +62,12 @@ public CustomerIdFilter customerId() { return new CustomerIdFilter("customer_id", this, queryParams); } + public OmnichannelSubscriptionListBuilder omnichannelSubscriptionItem( + OmnichannelSubscriptionItemParams value) { + queryParams.put("omnichannel_subscription_item", value); + return this; + } + public OmnichannelSubscriptionListParams build() { return new OmnichannelSubscriptionListParams(this); } @@ -142,4 +148,68 @@ public static SourceIsNot fromString(String value) { return _UNKNOWN; } } + + public static final class OmnichannelSubscriptionItemParams { + + private final Map queryParams; + + private OmnichannelSubscriptionItemParams(OmnichannelSubscriptionItemBuilder builder) { + this.queryParams = Collections.unmodifiableMap(new LinkedHashMap<>(builder.queryParams)); + } + + /** Get the query parameters for this request. */ + public Map toQueryParams() { + return queryParams; + } + + public OmnichannelSubscriptionItemBuilder toBuilder() { + OmnichannelSubscriptionItemBuilder builder = new OmnichannelSubscriptionItemBuilder(); + builder.queryParams.putAll(queryParams); + return builder; + } + + /** Create a new builder for OmnichannelSubscriptionItemParams. */ + @Recommended(reason = "Preferred for reusability, validation, and LLM-friendliness") + public static OmnichannelSubscriptionItemBuilder builder() { + return new OmnichannelSubscriptionItemBuilder(); + } + + public static final class OmnichannelSubscriptionItemBuilder { + private final Map queryParams = new LinkedHashMap<>(); + + private OmnichannelSubscriptionItemBuilder() {} + + public StatusFilter status() { + return new StatusFilter("status", this, queryParams); + } + + public ItemIdAtSourceFilter itemIdAtSource() { + return new ItemIdAtSourceFilter("item_id_at_source", this, queryParams); + } + + public OmnichannelSubscriptionItemParams build() { + return new OmnichannelSubscriptionItemParams(this); + } + + public static final class StatusFilter + extends StringFilter { + StatusFilter( + String fieldName, + OmnichannelSubscriptionItemBuilder builder, + Map params) { + super(fieldName, builder, params); + } + } + + public static final class ItemIdAtSourceFilter + extends StringFilter { + ItemIdAtSourceFilter( + String fieldName, + OmnichannelSubscriptionItemBuilder builder, + Map params) { + super(fieldName, builder, params); + } + } + } + } } diff --git a/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java b/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java index e77f1fc5..b47c40c8 100644 --- a/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java +++ b/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java @@ -196,6 +196,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -510,6 +522,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ @@ -965,6 +989,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java index 342b435f..e9adc2a4 100644 --- a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java @@ -271,6 +271,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java index 5a985841..d2c695b8 100644 --- a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java @@ -211,6 +211,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java b/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java index 53062ad3..4d7a6404 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java @@ -195,6 +195,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -367,6 +375,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that Gateway was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java index 9aeeb8c1..cf5a0df5 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java @@ -346,6 +346,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java index cf3c7b10..fa4d2e3b 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java @@ -394,6 +394,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java index 21d2442c..fde38a7a 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java @@ -242,6 +242,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java index 72d699d9..cba8dc2d 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java @@ -228,6 +228,14 @@ public enum TypeIs { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that TypeIs was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -312,6 +320,14 @@ public enum TypeIsNot { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that TypeIsNot was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentVoucher/PaymentVoucher.java b/src/main/java/com/chargebee/v4/models/paymentVoucher/PaymentVoucher.java index c1a6ac93..a825cb53 100644 --- a/src/main/java/com/chargebee/v4/models/paymentVoucher/PaymentVoucher.java +++ b/src/main/java/com/chargebee/v4/models/paymentVoucher/PaymentVoucher.java @@ -287,6 +287,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that Gateway was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/plan/params/PlanListParams.java b/src/main/java/com/chargebee/v4/models/plan/params/PlanListParams.java index 1e7611f4..f626fba8 100644 --- a/src/main/java/com/chargebee/v4/models/plan/params/PlanListParams.java +++ b/src/main/java/com/chargebee/v4/models/plan/params/PlanListParams.java @@ -11,6 +11,7 @@ import com.chargebee.v4.filters.StringFilter; import com.chargebee.v4.filters.NumberFilter; import com.chargebee.v4.filters.TimestampFilter; + import com.chargebee.v4.filters.CustomFieldSelector; import java.util.Collections; diff --git a/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java b/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java index faf69a75..f758f310 100644 --- a/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java @@ -785,6 +785,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/quote/params/QuoteListParams.java b/src/main/java/com/chargebee/v4/models/quote/params/QuoteListParams.java index f000901b..7b1de744 100644 --- a/src/main/java/com/chargebee/v4/models/quote/params/QuoteListParams.java +++ b/src/main/java/com/chargebee/v4/models/quote/params/QuoteListParams.java @@ -10,6 +10,7 @@ import com.chargebee.v4.internal.Recommended; import com.chargebee.v4.filters.StringFilter; import com.chargebee.v4.filters.TimestampFilter; + import com.chargebee.v4.filters.CustomFieldSelector; import java.util.Collections; diff --git a/src/main/java/com/chargebee/v4/models/salesOrder/SalesOrder.java b/src/main/java/com/chargebee/v4/models/salesOrder/SalesOrder.java index 2c5a26be..22e094c9 100644 --- a/src/main/java/com/chargebee/v4/models/salesOrder/SalesOrder.java +++ b/src/main/java/com/chargebee/v4/models/salesOrder/SalesOrder.java @@ -439,6 +439,8 @@ public static class LineItems { private Timestamp startDate; private Timestamp endDate; private Timestamp trialEnd; + private Integer freePeriod; + private FreePeriodUnit freePeriodUnit; public String getId() { return id; @@ -516,6 +518,14 @@ public Timestamp getTrialEnd() { return trialEnd; } + public Integer getFreePeriod() { + return freePeriod; + } + + public FreePeriodUnit getFreePeriodUnit() { + return freePeriodUnit; + } + public enum BillingPeriodUnit { DAY("day"), @@ -614,6 +624,38 @@ public static BillingType fromString(String value) { } } + public enum FreePeriodUnit { + DAY("day"), + + WEEK("week"), + + MONTH("month"), + + YEAR("year"), + + /** An enum member indicating that FreePeriodUnit was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + FreePeriodUnit(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static FreePeriodUnit fromString(String value) { + if (value == null) return _UNKNOWN; + for (FreePeriodUnit enumValue : FreePeriodUnit.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public static LineItems fromJson(String json) { LineItems obj = new LineItems(); @@ -656,6 +698,10 @@ public static LineItems fromJson(String json) { obj.trialEnd = JsonUtil.getTimestamp(json, "trial_end"); + obj.freePeriod = JsonUtil.getInteger(json, "free_period"); + + obj.freePeriodUnit = FreePeriodUnit.fromString(JsonUtil.getString(json, "free_period_unit")); + return obj; } @@ -700,6 +746,10 @@ public String toString() { + endDate + ", trialEnd=" + trialEnd + + ", freePeriod=" + + freePeriod + + ", freePeriodUnit=" + + freePeriodUnit + "}"; } @@ -727,7 +777,9 @@ public boolean equals(Object o) { && java.util.Objects.equals(billingType, that.billingType) && java.util.Objects.equals(startDate, that.startDate) && java.util.Objects.equals(endDate, that.endDate) - && java.util.Objects.equals(trialEnd, that.trialEnd); + && java.util.Objects.equals(trialEnd, that.trialEnd) + && java.util.Objects.equals(freePeriod, that.freePeriod) + && java.util.Objects.equals(freePeriodUnit, that.freePeriodUnit); } @Override @@ -752,7 +804,9 @@ public int hashCode() { billingType, startDate, endDate, - trialEnd); + trialEnd, + freePeriod, + freePeriodUnit); } } diff --git a/src/main/java/com/chargebee/v4/models/subscription/Subscription.java b/src/main/java/com/chargebee/v4/models/subscription/Subscription.java index 8c355902..12022ea6 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/Subscription.java +++ b/src/main/java/com/chargebee/v4/models/subscription/Subscription.java @@ -69,6 +69,7 @@ public class Subscription { private Boolean createPendingInvoices; private Boolean autoCloseInvoices; private String businessEntityId; + private Boolean decommissioned; private List subscriptionItems; private List itemTiers; private List chargedItems; @@ -317,6 +318,10 @@ public String getBusinessEntityId() { return businessEntityId; } + public Boolean getDecommissioned() { + return decommissioned; + } + public List getSubscriptionItems() { return subscriptionItems; } @@ -827,6 +832,8 @@ public static Subscription fromJson(String json) { knownFields.add("business_entity_id"); + knownFields.add("decommissioned"); + knownFields.add("subscription_items"); knownFields.add("item_tiers"); @@ -989,6 +996,8 @@ public static Subscription fromJson(String json) { obj.businessEntityId = JsonUtil.getString(json, "business_entity_id"); + obj.decommissioned = JsonUtil.getBoolean(json, "decommissioned"); + obj.subscriptionItems = JsonUtil.parseObjectArray(JsonUtil.getArray(json, "subscription_items")).stream() .map(SubscriptionItems::fromJson) @@ -1221,6 +1230,8 @@ public String toString() { + autoCloseInvoices + ", businessEntityId=" + businessEntityId + + ", decommissioned=" + + decommissioned + ", subscriptionItems=" + subscriptionItems + ", itemTiers=" @@ -1334,6 +1345,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(createPendingInvoices, that.createPendingInvoices) && java.util.Objects.equals(autoCloseInvoices, that.autoCloseInvoices) && java.util.Objects.equals(businessEntityId, that.businessEntityId) + && java.util.Objects.equals(decommissioned, that.decommissioned) && java.util.Objects.equals(subscriptionItems, that.subscriptionItems) && java.util.Objects.equals(itemTiers, that.itemTiers) && java.util.Objects.equals(chargedItems, that.chargedItems) @@ -1419,6 +1431,7 @@ public int hashCode() { createPendingInvoices, autoCloseInvoices, businessEntityId, + decommissioned, subscriptionItems, itemTiers, chargedItems, diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java index 3a975b4c..753cac3b 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java @@ -2341,6 +2341,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2604,6 +2606,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2740,6 +2750,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCancelForItemsParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCancelForItemsParams.java index ab0c442a..d6412fd0 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCancelForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCancelForItemsParams.java @@ -35,6 +35,8 @@ public final class SubscriptionCancelForItemsParams { private final String cancelReasonCode; + private final Boolean decommissioned; + private final List subscriptionItems; private SubscriptionCancelForItemsParams(SubscriptionCancelForItemsBuilder builder) { @@ -59,6 +61,8 @@ private SubscriptionCancelForItemsParams(SubscriptionCancelForItemsBuilder build this.cancelReasonCode = builder.cancelReasonCode; + this.decommissioned = builder.decommissioned; + this.subscriptionItems = builder.subscriptionItems; } @@ -102,6 +106,10 @@ public String getCancelReasonCode() { return cancelReasonCode; } + public Boolean getDecommissioned() { + return decommissioned; + } + public List getSubscriptionItems() { return subscriptionItems; } @@ -161,6 +169,11 @@ public Map toFormData() { formData.put("cancel_reason_code", this.cancelReasonCode); } + if (this.decommissioned != null) { + + formData.put("decommissioned", this.decommissioned); + } + if (this.subscriptionItems != null) { // List of objects @@ -207,6 +220,8 @@ public static final class SubscriptionCancelForItemsBuilder { private String cancelReasonCode; + private Boolean decommissioned; + private List subscriptionItems; private SubscriptionCancelForItemsBuilder() {} @@ -265,6 +280,11 @@ public SubscriptionCancelForItemsBuilder cancelReasonCode(String value) { return this; } + public SubscriptionCancelForItemsBuilder decommissioned(Boolean value) { + this.decommissioned = value; + return this; + } + public SubscriptionCancelForItemsBuilder subscriptionItems( List value) { this.subscriptionItems = value; diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java index a6afa4ab..0c285667 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java @@ -1699,6 +1699,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java index a04a0c52..91c46512 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java @@ -2681,6 +2681,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -3424,6 +3426,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -3560,6 +3570,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -3805,6 +3817,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java index c15f696a..58a09cde 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java @@ -1754,6 +1754,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionListParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionListParams.java index 6c54a55a..06511e02 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionListParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionListParams.java @@ -11,6 +11,7 @@ import com.chargebee.v4.filters.StringFilter; import com.chargebee.v4.filters.NumberFilter; import com.chargebee.v4.filters.TimestampFilter; + import com.chargebee.v4.filters.CustomFieldSelector; import java.util.Collections; diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java index a2021f68..c0febb59 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java @@ -742,6 +742,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java index 9a62b3af..a4eac31b 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java @@ -500,6 +500,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java index 88725392..18786d36 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java @@ -1918,6 +1918,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2201,6 +2203,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2337,6 +2347,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2582,6 +2594,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java index 16b6787d..f73f114e 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java @@ -1833,6 +1833,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2116,6 +2118,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2252,6 +2262,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + /** An enum member indicating that Gateway was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2497,6 +2509,18 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + WECHAT_PAY("wechat_pay"), + + ALIPAY("alipay"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java b/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java index c4a5455b..a4e9ae8c 100644 --- a/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java +++ b/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java @@ -93,6 +93,14 @@ public enum Type { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -231,6 +239,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that Gateway was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/token/Token.java b/src/main/java/com/chargebee/v4/models/token/Token.java index 457d826e..e794e748 100644 --- a/src/main/java/com/chargebee/v4/models/token/Token.java +++ b/src/main/java/com/chargebee/v4/models/token/Token.java @@ -188,6 +188,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that Gateway was instantiated with an unknown value. */ @@ -274,6 +276,14 @@ public enum PaymentMethodType { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/transaction/Transaction.java b/src/main/java/com/chargebee/v4/models/transaction/Transaction.java index 88576ce4..166cd6fd 100644 --- a/src/main/java/com/chargebee/v4/models/transaction/Transaction.java +++ b/src/main/java/com/chargebee/v4/models/transaction/Transaction.java @@ -326,6 +326,14 @@ public enum PaymentMethod { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that PaymentMethod was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -464,6 +472,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that Gateway was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java b/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java index a3c2de1f..8877e904 100644 --- a/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java +++ b/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java @@ -442,6 +442,14 @@ public enum PaymentMethodIs { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that PaymentMethodIs was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -546,6 +554,14 @@ public enum PaymentMethodIsNot { STABLECOIN("stablecoin"), + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + /** An enum member indicating that PaymentMethodIsNot was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -684,6 +700,8 @@ public enum GatewayIs { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that GatewayIs was instantiated with an unknown value. */ @@ -824,6 +842,8 @@ public enum GatewayIsNot { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that GatewayIsNot was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/virtualBankAccount/VirtualBankAccount.java b/src/main/java/com/chargebee/v4/models/virtualBankAccount/VirtualBankAccount.java index bfdd8388..e9e8adcf 100644 --- a/src/main/java/com/chargebee/v4/models/virtualBankAccount/VirtualBankAccount.java +++ b/src/main/java/com/chargebee/v4/models/virtualBankAccount/VirtualBankAccount.java @@ -241,6 +241,8 @@ public enum Gateway { TWIKEY("twikey"), + TEMPUS("tempus"), + NOT_APPLICABLE("not_applicable"), /** An enum member indicating that Gateway was instantiated with an unknown value. */