Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
# Change Log
## [4.60.1](https://github.com/plivo/plivo-python/tree/v4.60.1) (2026-04-17)
**Bug Fix - PhoneNumber Compliance API**
- Fixed Requirements.get() sending None values as query params when not provided
- Fixed create()/update() sending JSON instead of multipart when no document files provided

## [4.60.0](https://github.com/plivo/plivo-python/tree/v4.60.0) (2026-04-08)
**Feature - PhoneNumber Compliance API support**
- Added `phone_number_compliance_requirements` resource for discovering compliance requirements by country, number type, and user type
Expand Down
11 changes: 8 additions & 3 deletions plivo/resources/phone_number_compliance.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,17 @@ class PhoneNumberComplianceRequirements(PlivoResourceInterface):

def get(self, country_iso=None, number_type=None, user_type=None):
# GET /PhoneNumber/Compliance/Requirements
params = {}
if country_iso:
params['country_iso'] = country_iso
if number_type:
params['number_type'] = number_type
if user_type:
params['user_type'] = user_type
return self.client.request(
'GET',
('PhoneNumber', 'Compliance', 'Requirements'),
dict(country_iso=country_iso, number_type=number_type, user_type=user_type)
params
)


Expand Down Expand Up @@ -114,6 +121,4 @@ def _build_compliance_multipart(data, documents):
for idx, doc_path in enumerate(documents):
field_name = 'documents[{}].file'.format(idx)
files[field_name] = (os.path.basename(doc_path), open(doc_path, 'rb'))
if not files:
files = None
return payload, files
2 changes: 1 addition & 1 deletion plivo/version.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
__version__ = '4.60.0'
__version__ = '4.60.1'
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

setup(
name='plivo',
version='4.60.0',
version='4.60.1',
description='A Python SDK to make voice calls & send SMS using Plivo and to generate Plivo XML',
long_description=long_description,
url='https://github.com/plivo/plivo-python',
Expand Down
Loading