Skip to content

Commit 524c115

Browse files
Merge pull request #312 from plivo/FNT-370
feat: expose sub_account_name on Number resource
2 parents a1163c9 + 1230267 commit 524c115

5 files changed

Lines changed: 11 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
# Change Log
2+
## [4.60.2](https://github.com/plivo/plivo-python/tree/v4.60.2) (2026-05-26)
3+
**Feature - Expose sub_account_name on Number resource**
4+
- `Number` resource now surfaces `sub_account_name` alongside the existing `sub_account` (auth_id) on rented number listing and get APIs (dynamic attribute, already worked at runtime; this release adds explicit test coverage)
5+
26
## [4.60.1](https://github.com/plivo/plivo-python/tree/v4.60.1) (2026-04-17)
37
**Bug Fix - PhoneNumber Compliance API**
48
- Fixed Requirements.get() sending None values as query params when not provided

setup.py

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

1111
setup(
1212
name='plivo',
13-
version='4.60.1',
13+
version='4.60.2',
1414
description='A Python SDK to make voice calls & send SMS using Plivo and to generate Plivo XML',
1515
long_description=long_description,
1616
url='https://github.com/plivo/plivo-python',

tests/resources/fixtures/numberGetResponse.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
"resource_uri": "/v1/Account/MANWVLYTK4ZWU1YTY4ZT/Number/17609915566/",
2424
"sms_enabled": true,
2525
"sms_rate": "0.00000",
26-
"sub_account": null,
26+
"sub_account": "SAXXXXXXXXXXXXXXXXXX",
27+
"sub_account_name": "Marketing",
2728
"voice_enabled": true,
2829
"voice_rate": "0.00850"
2930
}

tests/resources/fixtures/numberListResponse.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"resource_uri": "/v1/Account/MANWVLYTK4ZWU1YTY4ZT/Number/18135401302/",
2121
"sms_enabled": true,
2222
"sms_rate": "0.00000",
23-
"sub_account": null,
23+
"sub_account": "SAXXXXXXXXXXXXXXXXXX",
24+
"sub_account_name": "Marketing",
2425
"active": true,
2526
"city": "USA",
2627
"compliance_application_id": null,

tests/resources/test_numbers.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ def test_numbers_list_all_invalid_params(self):
3636
def test_get(self):
3737
number = self.client.numbers.get(number_id)
3838
self.assertResponseMatches(number)
39+
self.assertEqual('SAXXXXXXXXXXXXXXXXXX', number.sub_account)
40+
self.assertEqual('Marketing', number.sub_account_name)
3941
self.assertUrlEqual(self.client.current_request.url,
4042
self.get_url('Number', number_id))
4143
self.assertEqual(self.client.current_request.method, 'GET')

0 commit comments

Comments
 (0)