From aec1a308e5a837f088ac6f1994d36a0b52841c63 Mon Sep 17 00:00:00 2001 From: "revanth.p@plivo.com" Date: Thu, 16 Oct 2025 12:11:37 +0530 Subject: [PATCH 1/7] fix: added changelog and updated version --- CHANGELOG.md | 5 +++++ src/Plivo/Version.php | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a9c84fb..de96210a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## [4.68.0](https://github.com/plivo/plivo-php/tree/v4.68.0) (2025-01-XX) +**Feature - Added rejection_reason field to Regulatory Compliance APIs** +- Added `rejection_reason` field to ComplianceApplication, ComplianceDocument, and EndUser resources +- Added support for `rejection_reason` in GET and LIST operations for regulatory compliance APIs + ## [4.67.0](https://github.com/plivo/plivo-php/tree/v4.67.0) (2025-04-30) **Feature - New Param added for Start Recording API.** - Support `record_channel_type` in Start Recording API and `recordChannelType` in Record XML. diff --git a/src/Plivo/Version.php b/src/Plivo/Version.php index 0cad1587..917ff79b 100644 --- a/src/Plivo/Version.php +++ b/src/Plivo/Version.php @@ -20,7 +20,7 @@ class Version /** * @const int PHP helper library minor version number */ - const MINOR = 67; + const MINOR = 68; /** * @const int PHP helper library patch number From 795128e6c83bbcc1d525eba4eb3d9324ae9644be Mon Sep 17 00:00:00 2001 From: "revanth.p@plivo.com" Date: Thu, 16 Oct 2025 12:12:45 +0530 Subject: [PATCH 2/7] fix: added rejectionReason to the compliance response --- .../Resources/RegulatoryCompliance/ComplianceApplication.php | 4 +++- .../Resources/RegulatoryCompliance/ComplianceDocument.php | 4 +++- src/Plivo/Resources/RegulatoryCompliance/EndUser.php | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Plivo/Resources/RegulatoryCompliance/ComplianceApplication.php b/src/Plivo/Resources/RegulatoryCompliance/ComplianceApplication.php index d2667904..242eff12 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/ComplianceApplication.php +++ b/src/Plivo/Resources/RegulatoryCompliance/ComplianceApplication.php @@ -19,6 +19,7 @@ * @property array $documents * @property string $numberType * @property string $status + * @property string $rejectionReason */ class ComplianceApplication extends Resource { @@ -36,7 +37,8 @@ function __construct(BaseClient $client, array $response, $authId) 'documents' => $response['documents'], 'endUserType' => $response['end_user_type'], 'numberType' => $response['number_type'], - 'status' => $response['status'] + 'status' => $response['status'], + 'rejectionReason' => $response['rejection_reason'] ]; $this->pathParams = [ diff --git a/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php b/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php index 1052cb3f..5d5a077d 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php +++ b/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php @@ -16,6 +16,7 @@ * @property string $alias * @property string $fileName * @property string $metaInformation + * @property string $rejectionReason */ class ComplianceDocument extends Resource { @@ -45,7 +46,8 @@ function __construct(BaseClient $client, array $response, $authId) 'endUserId' => $response['end_user_id'], 'createdAt' => $response['created_at'], 'alias' => $response['alias'], - 'metaInformation' => $response['meta_information'] + 'metaInformation' => $response['meta_information'], + 'rejectionReason' => $response['rejection_reason'] ]; $this->pathParams = [ diff --git a/src/Plivo/Resources/RegulatoryCompliance/EndUser.php b/src/Plivo/Resources/RegulatoryCompliance/EndUser.php index 4442aaf1..41332bc8 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/EndUser.php +++ b/src/Plivo/Resources/RegulatoryCompliance/EndUser.php @@ -14,6 +14,7 @@ * @property string $name * @property string $lastName * @property string $endUserType + * @property string $rejectionReason */ class EndUser extends Resource { @@ -26,7 +27,8 @@ function __construct(BaseClient $client, array $response, $authId) 'createdAt' => $response['created_at'], 'name' => $response['name'], 'lastName' => $response['last_name'], - 'endUserType' => $response['end_user_type'] + 'endUserType' => $response['end_user_type'], + 'rejectionReason' => $response['rejection_reason'] ]; $this->pathParams = [ From 6b6b99c8b60ab4603d367fd4ec5005bc6620358b Mon Sep 17 00:00:00 2001 From: "revanth.p@plivo.com" Date: Thu, 16 Oct 2025 12:34:42 +0530 Subject: [PATCH 3/7] fix: update date --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de96210a..4143df21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Change Log -## [4.68.0](https://github.com/plivo/plivo-php/tree/v4.68.0) (2025-01-XX) +## [4.68.0](https://github.com/plivo/plivo-php/tree/v4.68.0) (2025-10-16) **Feature - Added rejection_reason field to Regulatory Compliance APIs** - Added `rejection_reason` field to ComplianceApplication, ComplianceDocument, and EndUser resources - Added support for `rejection_reason` in GET and LIST operations for regulatory compliance APIs From f38ed642e296deab3abce80a111035f8821d6396 Mon Sep 17 00:00:00 2001 From: "revanth.p@plivo.com" Date: Fri, 17 Oct 2025 09:44:00 +0530 Subject: [PATCH 4/7] fix: removed rejection_reason in success case --- .../RegulatoryCompliance/ComplianceApplication.php | 7 +++++-- .../Resources/RegulatoryCompliance/ComplianceDocument.php | 7 +++++-- src/Plivo/Resources/RegulatoryCompliance/EndUser.php | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/Plivo/Resources/RegulatoryCompliance/ComplianceApplication.php b/src/Plivo/Resources/RegulatoryCompliance/ComplianceApplication.php index 242eff12..c1f85a3d 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/ComplianceApplication.php +++ b/src/Plivo/Resources/RegulatoryCompliance/ComplianceApplication.php @@ -37,10 +37,13 @@ function __construct(BaseClient $client, array $response, $authId) 'documents' => $response['documents'], 'endUserType' => $response['end_user_type'], 'numberType' => $response['number_type'], - 'status' => $response['status'], - 'rejectionReason' => $response['rejection_reason'] + 'status' => $response['status'] ]; + if (isset($response['rejection_reason'])) { + $this->properties['rejectionReason'] = $response['rejection_reason']; + } + $this->pathParams = [ 'authId' => $authId, 'complianceApplicationId' => $response['compliance_application_id'] diff --git a/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php b/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php index 5d5a077d..25928342 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php +++ b/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php @@ -46,10 +46,13 @@ function __construct(BaseClient $client, array $response, $authId) 'endUserId' => $response['end_user_id'], 'createdAt' => $response['created_at'], 'alias' => $response['alias'], - 'metaInformation' => $response['meta_information'], - 'rejectionReason' => $response['rejection_reason'] + 'metaInformation' => $response['meta_information'] ]; + if (isset($response['rejection_reason'])) { + $this->properties['rejectionReason'] = $response['rejection_reason']; + } + $this->pathParams = [ 'authId' => $authId, 'complianceDocumentId' => $complianceDocumentId diff --git a/src/Plivo/Resources/RegulatoryCompliance/EndUser.php b/src/Plivo/Resources/RegulatoryCompliance/EndUser.php index 41332bc8..af088d4e 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/EndUser.php +++ b/src/Plivo/Resources/RegulatoryCompliance/EndUser.php @@ -27,10 +27,13 @@ function __construct(BaseClient $client, array $response, $authId) 'createdAt' => $response['created_at'], 'name' => $response['name'], 'lastName' => $response['last_name'], - 'endUserType' => $response['end_user_type'], - 'rejectionReason' => $response['rejection_reason'] + 'endUserType' => $response['end_user_type'] ]; + if (isset($response['rejection_reason'])) { + $this->properties['rejectionReason'] = $response['rejection_reason']; + } + $this->pathParams = [ 'authId' => $authId, 'endUserId' => $response['end_user_id'] From 92e69d7b1643306bd8fefb9d25f4c8891f64cb4c Mon Sep 17 00:00:00 2001 From: "revanth.p@plivo.com" Date: Thu, 23 Oct 2025 15:50:40 +0530 Subject: [PATCH 5/7] fix: removed rejection_reason in doc and end user --- .../Resources/RegulatoryCompliance/ComplianceDocument.php | 4 ---- src/Plivo/Resources/RegulatoryCompliance/EndUser.php | 4 ---- 2 files changed, 8 deletions(-) diff --git a/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php b/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php index 25928342..62610a77 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php +++ b/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php @@ -49,10 +49,6 @@ function __construct(BaseClient $client, array $response, $authId) 'metaInformation' => $response['meta_information'] ]; - if (isset($response['rejection_reason'])) { - $this->properties['rejectionReason'] = $response['rejection_reason']; - } - $this->pathParams = [ 'authId' => $authId, 'complianceDocumentId' => $complianceDocumentId diff --git a/src/Plivo/Resources/RegulatoryCompliance/EndUser.php b/src/Plivo/Resources/RegulatoryCompliance/EndUser.php index af088d4e..a77f5bcb 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/EndUser.php +++ b/src/Plivo/Resources/RegulatoryCompliance/EndUser.php @@ -30,10 +30,6 @@ function __construct(BaseClient $client, array $response, $authId) 'endUserType' => $response['end_user_type'] ]; - if (isset($response['rejection_reason'])) { - $this->properties['rejectionReason'] = $response['rejection_reason']; - } - $this->pathParams = [ 'authId' => $authId, 'endUserId' => $response['end_user_id'] From 277855a5531f2d3c8adcf55648b16684a9d6c80f Mon Sep 17 00:00:00 2001 From: "revanth.p@plivo.com" Date: Thu, 23 Oct 2025 15:55:44 +0530 Subject: [PATCH 6/7] fix: removed rejection_reason in doc and end user --- src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php | 1 - src/Plivo/Resources/RegulatoryCompliance/EndUser.php | 1 - 2 files changed, 2 deletions(-) diff --git a/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php b/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php index 62610a77..1052cb3f 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php +++ b/src/Plivo/Resources/RegulatoryCompliance/ComplianceDocument.php @@ -16,7 +16,6 @@ * @property string $alias * @property string $fileName * @property string $metaInformation - * @property string $rejectionReason */ class ComplianceDocument extends Resource { diff --git a/src/Plivo/Resources/RegulatoryCompliance/EndUser.php b/src/Plivo/Resources/RegulatoryCompliance/EndUser.php index a77f5bcb..4442aaf1 100644 --- a/src/Plivo/Resources/RegulatoryCompliance/EndUser.php +++ b/src/Plivo/Resources/RegulatoryCompliance/EndUser.php @@ -14,7 +14,6 @@ * @property string $name * @property string $lastName * @property string $endUserType - * @property string $rejectionReason */ class EndUser extends Resource { From 7113398956ed68267f2e7a044936524b4aea72fb Mon Sep 17 00:00:00 2001 From: "revanth.p@plivo.com" Date: Fri, 24 Oct 2025 10:11:34 +0530 Subject: [PATCH 7/7] fix: update changelog details --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4143df21..77838772 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,8 @@ # Change Log -## [4.68.0](https://github.com/plivo/plivo-php/tree/v4.68.0) (2025-10-16) +## [4.68.0](https://github.com/plivo/plivo-php/tree/v4.68.0) (2025-10-24) **Feature - Added rejection_reason field to Regulatory Compliance APIs** -- Added `rejection_reason` field to ComplianceApplication, ComplianceDocument, and EndUser resources +- Added `rejection_reason` field to ComplianceApplication - Added support for `rejection_reason` in GET and LIST operations for regulatory compliance APIs ## [4.67.0](https://github.com/plivo/plivo-php/tree/v4.67.0) (2025-04-30)