diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a2ee354..0b5128be 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-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 + ## [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/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; } 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 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",