Skip to content

Commit 2a51e53

Browse files
committed
Releasing v3.38.0
1 parent 61fc091 commit 2a51e53

14 files changed

Lines changed: 119 additions & 3 deletions

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
### v3.38.0 (2025-10-28)
2+
* * *
3+
4+
### New Attributes:
5+
* reference_transactions has been added to Invoice.
6+
* payment_attempts[] has been added to PaymentIntent.
7+
* checkout_details has been added to PaymentIntent#PaymentAttempt.
8+
* line_item_id has been added to CreditNoteEstimate#Discount.
9+
* line_item_id has been added to CreditNote#Discount.
10+
* line_item_id has been added to InvoiceEstimate#Discount.
11+
* line_item_id has been added to Invoice#Discount.
12+
* line_item_id has been added to InvoiceEstimate#Discount.
13+
* line_item_id has been added to Quote#Discount.
14+
* line_item_id has been added to QuoteLineGroup#Discount.
15+
16+
### Modified Attributes:
17+
* omnichannel_subscription_item_offers has been made optional attribute from required attribute.
18+
19+
### New Input Parameters:
20+
* discount[line_item_id] has been added to CreditNote#ImportCreditNoteRequest.
21+
* discount[line_item_id] has been added to CreditNote#ImportInvoiceRequest.
22+
23+
### New Enums:
24+
* OMNICHANNEL_TRANSACTION_CREATED has been added to EventTypeEnum.
25+
* DEUTSCHE_BANK has been added to Gateway.
26+
127
### v3.37.0 ( 2025-09-23)
228
* * *
329

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.chargebee</groupId>
66
<artifactId>chargebee-java</artifactId>
7-
<version>3.37.0</version>
7+
<version>3.38.0</version>
88

99

1010
<packaging>jar</packaging>

src/main/java/com/chargebee/Environment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public class Environment {
3838

3939
public static final String API_VERSION = "v2";
4040

41-
public static final String LIBRARY_VERSION = "3.37.0";
41+
public static final String LIBRARY_VERSION = "3.38.0";
4242

4343
private final String apiBaseUrl;
4444

src/main/java/com/chargebee/models/CreditNote.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,10 @@ public String description() {
410410
return optString("description");
411411
}
412412

413+
public String lineItemId() {
414+
return optString("line_item_id");
415+
}
416+
413417
public EntityType entityType() {
414418
return reqEnum("entity_type", EntityType.class);
415419
}
@@ -1688,6 +1692,10 @@ public ImportCreditNoteRequest lineItemTierUnitAmountInDecimal(int index, String
16881692
params.addOpt("line_item_tiers[unit_amount_in_decimal][" + index + "]", lineItemTierUnitAmountInDecimal);
16891693
return this;
16901694
}
1695+
public ImportCreditNoteRequest discountLineItemId(int index, String discountLineItemId) {
1696+
params.addOpt("discounts[line_item_id][" + index + "]", discountLineItemId);
1697+
return this;
1698+
}
16911699
public ImportCreditNoteRequest discountEntityType(int index, CreditNote.Discount.EntityType discountEntityType) {
16921700
params.add("discounts[entity_type][" + index + "]", discountEntityType);
16931701
return this;

src/main/java/com/chargebee/models/CreditNoteEstimate.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,10 @@ public String description() {
317317
return optString("description");
318318
}
319319

320+
public String lineItemId() {
321+
return optString("line_item_id");
322+
}
323+
320324
public EntityType entityType() {
321325
return reqEnum("entity_type", EntityType.class);
322326
}

src/main/java/com/chargebee/models/Invoice.java

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,10 @@ public String description() {
415415
return optString("description");
416416
}
417417

418+
public String lineItemId() {
419+
return optString("line_item_id");
420+
}
421+
418422
public EntityType entityType() {
419423
return reqEnum("entity_type", EntityType.class);
420424
}
@@ -498,6 +502,49 @@ public Long txnAmount() {
498502

499503
}
500504

505+
public static class ReferenceTransaction extends Resource<ReferenceTransaction> {
506+
public ReferenceTransaction(JSONObject jsonObj) {
507+
super(jsonObj);
508+
}
509+
510+
public Long appliedAmount() {
511+
return reqLong("applied_amount");
512+
}
513+
514+
public Timestamp appliedAt() {
515+
return reqTimestamp("applied_at");
516+
}
517+
518+
public String txnId() {
519+
return reqString("txn_id");
520+
}
521+
522+
public Transaction.Status txnStatus() {
523+
return optEnum("txn_status", Transaction.Status.class);
524+
}
525+
526+
public Timestamp txnDate() {
527+
return optTimestamp("txn_date");
528+
}
529+
530+
public Long txnAmount() {
531+
return optLong("txn_amount");
532+
}
533+
534+
public Transaction.Type txnType() {
535+
return reqEnum("txn_type", Transaction.Type.class);
536+
}
537+
538+
public Long amountCapturable() {
539+
return reqLong("amount_capturable");
540+
}
541+
542+
public Transaction.AuthorizationReason authorizationReason() {
543+
return optEnum("authorization_reason", Transaction.AuthorizationReason.class);
544+
}
545+
546+
}
547+
501548
public static class DunningAttempt extends Resource<DunningAttempt> {
502549
public DunningAttempt(JSONObject jsonObj) {
503550
super(jsonObj);
@@ -1115,6 +1162,10 @@ public List<Invoice.LinkedPayment> linkedPayments() {
11151162
return optList("linked_payments", Invoice.LinkedPayment.class);
11161163
}
11171164

1165+
public List<Invoice.ReferenceTransaction> referenceTransactions() {
1166+
return optList("reference_transactions", Invoice.ReferenceTransaction.class);
1167+
}
1168+
11181169
public List<Invoice.DunningAttempt> dunningAttempts() {
11191170
return optList("dunning_attempts", Invoice.DunningAttempt.class);
11201171
}
@@ -3437,6 +3488,10 @@ public ImportInvoiceRequest lineItemTierUnitAmountInDecimal(int index, String li
34373488
params.addOpt("line_item_tiers[unit_amount_in_decimal][" + index + "]", lineItemTierUnitAmountInDecimal);
34383489
return this;
34393490
}
3491+
public ImportInvoiceRequest discountLineItemId(int index, String discountLineItemId) {
3492+
params.addOpt("discounts[line_item_id][" + index + "]", discountLineItemId);
3493+
return this;
3494+
}
34403495
public ImportInvoiceRequest discountEntityType(int index, Invoice.Discount.EntityType discountEntityType) {
34413496
params.add("discounts[entity_type][" + index + "]", discountEntityType);
34423497
return this;

src/main/java/com/chargebee/models/InvoiceEstimate.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,10 @@ public String description() {
395395
return optString("description");
396396
}
397397

398+
public String lineItemId() {
399+
return optString("line_item_id");
400+
}
401+
398402
public EntityType entityType() {
399403
return reqEnum("entity_type", EntityType.class);
400404
}

src/main/java/com/chargebee/models/OmnichannelSubscriptionItem.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ public Long resourceVersion() {
158158
}
159159

160160
public List<OmnichannelSubscriptionItemOffer> omnichannelSubscriptionItemOffers() {
161-
return reqList("omnichannel_subscription_item_offers", OmnichannelSubscriptionItemOffer.class);
161+
return optList("omnichannel_subscription_item_offers", OmnichannelSubscriptionItemOffer.class);
162162
}
163163

164164
public OmnichannelSubscriptionItem.UpcomingRenewal upcomingRenewal() {

src/main/java/com/chargebee/models/PaymentIntent.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ public String errorText() {
8484
return optString("error_text");
8585
}
8686

87+
public String checkoutDetails() {
88+
return optString("checkout_details");
89+
}
90+
8791
public Timestamp createdAt() {
8892
return reqTimestamp("created_at");
8993
}
@@ -180,6 +184,10 @@ public PaymentIntent.PaymentAttempt activePaymentAttempt() {
180184
return optSubResource("active_payment_attempt", PaymentIntent.PaymentAttempt.class);
181185
}
182186

187+
public List<PaymentIntent.PaymentAttempt> paymentAttempts() {
188+
return optList("payment_attempts", PaymentIntent.PaymentAttempt.class);
189+
}
190+
183191
public String businessEntityId() {
184192
return optString("business_entity_id");
185193
}

src/main/java/com/chargebee/models/Quote.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,10 @@ public String description() {
333333
return optString("description");
334334
}
335335

336+
public String lineItemId() {
337+
return optString("line_item_id");
338+
}
339+
336340
public EntityType entityType() {
337341
return reqEnum("entity_type", EntityType.class);
338342
}

0 commit comments

Comments
 (0)