From a520579a910f2f784e30142c90a1940a5a1a249d Mon Sep 17 00:00:00 2001 From: avinashp-plivo Date: Mon, 18 May 2026 19:52:09 +0530 Subject: [PATCH 1/4] feat: expose sub_account_name on Number resource --- src/main/java/com/plivo/api/models/number/Number.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/plivo/api/models/number/Number.java b/src/main/java/com/plivo/api/models/number/Number.java index 24f679ab..24826dd8 100644 --- a/src/main/java/com/plivo/api/models/number/Number.java +++ b/src/main/java/com/plivo/api/models/number/Number.java @@ -19,6 +19,7 @@ public class Number extends BaseResource { private Boolean voiceEnabled; private String voiceRate; private String subAccount; + private String subAccountName; private Boolean active; private Boolean mmsEnabled; private String mmsRate; @@ -62,6 +63,10 @@ public String getSubAccount() { return subAccount; } + public String getSubAccountName() { + return subAccountName; + } + public String getAddedOn() { return addedOn; } From 7dd5e4dbc699b106a4f7f9766cd2cec3cde143f8 Mon Sep 17 00:00:00 2001 From: avinashp-plivo Date: Mon, 25 May 2026 14:43:42 +0530 Subject: [PATCH 2/4] test: assert sub_account_name deserializes on Number Get and List Co-Authored-By: Claude Opus 4.7 (1M context) --- src/test/java/com/plivo/api/NumberTest.java | 8 +++++++- src/test/resources/com/plivo/api/numberGetResponse.json | 3 ++- src/test/resources/com/plivo/api/numberListResponse.json | 3 ++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/test/java/com/plivo/api/NumberTest.java b/src/test/java/com/plivo/api/NumberTest.java index 3f5db792..81c4a1fb 100644 --- a/src/test/java/com/plivo/api/NumberTest.java +++ b/src/test/java/com/plivo/api/NumberTest.java @@ -2,6 +2,7 @@ import static junit.framework.TestCase.assertEquals; +import com.plivo.api.models.base.ListResponse; import com.plivo.api.models.number.Number; import com.plivo.api.models.number.PhoneNumber; import java.util.Collections; @@ -26,9 +27,12 @@ public void setUp() throws Exception { public void numberListShouldSucceed() throws Exception { expectResponse("numberListResponse.json", 200); - Number.lister() + ListResponse response = Number.lister() .list(); + assertEquals("SAXXXXXXXXXXXXXXXXXX", response.getObjects().get(0).getSubAccount()); + assertEquals("Marketing", response.getObjects().get(0).getSubAccountName()); + assertRequest("GET", "Number/"); } @@ -100,6 +104,8 @@ public void numberGetShouldSucceed() throws Exception { assertEquals(number.getId(), number.getNumber()); + assertEquals("SAXXXXXXXXXXXXXXXXXX", number.getSubAccount()); + assertEquals("Marketing", number.getSubAccountName()); assertRequest("GET", "Number/%s/", numberNumber); } diff --git a/src/test/resources/com/plivo/api/numberGetResponse.json b/src/test/resources/com/plivo/api/numberGetResponse.json index 8fd76879..59251254 100644 --- a/src/test/resources/com/plivo/api/numberGetResponse.json +++ b/src/test/resources/com/plivo/api/numberGetResponse.json @@ -11,7 +11,8 @@ "resource_uri": "/v1/Account/MANWVLYTK4ZWU1YTY4ZT/Number/17609915566/", "sms_enabled": true, "sms_rate": "0.00000", - "sub_account": null, + "sub_account": "SAXXXXXXXXXXXXXXXXXX", + "sub_account_name": "Marketing", "voice_enabled": true, "voice_rate": "0.00850", "tendlc_campaign_id": "ACB1234", diff --git a/src/test/resources/com/plivo/api/numberListResponse.json b/src/test/resources/com/plivo/api/numberListResponse.json index bf09de6f..d88fba32 100644 --- a/src/test/resources/com/plivo/api/numberListResponse.json +++ b/src/test/resources/com/plivo/api/numberListResponse.json @@ -20,7 +20,8 @@ "resource_uri": "/v1/Account/MANWVLYTK4ZWU1YTY4ZT/Number/18135401302/", "sms_enabled": true, "sms_rate": "0.00000", - "sub_account": null, + "sub_account": "SAXXXXXXXXXXXXXXXXXX", + "sub_account_name": "Marketing", "voice_enabled": true, "voice_rate": "0.00850", "tendlc_campaign_id": "ACB1234", From 05f1e6fd72ff884570167fc4ab6333b7d8c7dfdd Mon Sep 17 00:00:00 2001 From: avinashp-plivo Date: Mon, 25 May 2026 15:02:38 +0530 Subject: [PATCH 3/4] chore: bump version to 5.48.1 and update changelog Co-Authored-By: Claude Opus 4.7 (1M context) --- CHANGELOG.md | 4 ++++ pom.xml | 2 +- src/main/resources/com/plivo/api/version.txt | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a2ee354..f1c5b195 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [5.48.1](https://github.com/plivo/plivo-java/tree/v5.48.1) (2026-05-25) +**Feature - Expose sub_account_name on Number resource** +- Added `subAccountName` field and `getSubAccountName()` getter to the `Number` resource, surfacing the subaccount's name alongside the existing `subAccount` (auth_id) on rented number listing and get APIs + ## [5.48.0](https://github.com/plivo/plivo-java/tree/v5.48.0) (2026-05-07) **Fix - Jackson 2.20+ compatibility (Spring Boot 3.5.13+ / Spring Boot 4)** - Replaced removed `PropertyNamingStrategy.SNAKE_CASE` constant with `PropertyNamingStrategies.SNAKE_CASE`, which exists in Jackson 2.12+ diff --git a/pom.xml b/pom.xml index 37879de1..f2351839 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.plivo plivo-java - 5.48.0 + 5.48.1 plivo-java A Java SDK to make voice calls & send SMS using Plivo and to generate Plivo XML diff --git a/src/main/resources/com/plivo/api/version.txt b/src/main/resources/com/plivo/api/version.txt index 74a58a67..297c7a9e 100644 --- a/src/main/resources/com/plivo/api/version.txt +++ b/src/main/resources/com/plivo/api/version.txt @@ -1 +1 @@ -5.48.0 +5.48.1 From ba5cd732d9ef304b778d6223e8cc35df44920a82 Mon Sep 17 00:00:00 2001 From: avinashp-plivo Date: Tue, 26 May 2026 11:22:33 +0530 Subject: [PATCH 4/4] chore: update release date to 2026-05-26 Co-Authored-By: Claude Opus 4.7 (1M context) --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1c5b195..0b5128be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Change Log -## [5.48.1](https://github.com/plivo/plivo-java/tree/v5.48.1) (2026-05-25) +## [5.48.1](https://github.com/plivo/plivo-java/tree/v5.48.1) (2026-05-26) **Feature - Expose sub_account_name on Number resource** - Added `subAccountName` field and `getSubAccountName()` getter to the `Number` resource, surfacing the subaccount's name alongside the existing `subAccount` (auth_id) on rented number listing and get APIs