From 0971a687c990ff6c8809a151f2b7d53094f62e81 Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Thu, 10 Jul 2025 15:18:27 +0530 Subject: [PATCH] CHANGE_RV --- app/Controllers/EmployeeRestController.php | 2 +- .../RestAuthenticationController.php | 35 ++++++++++++++++--- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/app/Controllers/EmployeeRestController.php b/app/Controllers/EmployeeRestController.php index bf975f9..10aadf7 100755 --- a/app/Controllers/EmployeeRestController.php +++ b/app/Controllers/EmployeeRestController.php @@ -1826,7 +1826,7 @@ class EmployeeRestController extends AdminController log_message('error', 'STEP 12: Calling post enrollment API with params: ' . json_encode($queryParams)); - return $restAuthController->callThirdPartyGETAPI($queryParams, 'getClientDetails'); + return $restAuthController->callThirdPartyGETAPI($queryParams, 'getClientDetails', ['token' => $jwt]); } else { log_message('error', 'STEP 13: Unknown token_type: ' . $token_type); return $this->respond(['status' => 'failed', 'code' => 404, 'data' => []], 404); diff --git a/app/Controllers/RestAuthenticationController.php b/app/Controllers/RestAuthenticationController.php index 09566e9..aaa25ff 100755 --- a/app/Controllers/RestAuthenticationController.php +++ b/app/Controllers/RestAuthenticationController.php @@ -74,21 +74,46 @@ class RestAuthenticationController extends AdminController return $response->getBody(); } - public function callThirdPartyGETAPI($queryParams, $endPoint) + // public function callThirdPartyGETAPI($queryParams, $endPoint) + // { + // $client = \Config\Services::curlrequest(); + // $url = env('POST_ENROLLMENT_BASEURL') . $endPoint; + + // $response = $client->get($url, [ + // 'query' => $queryParams, // pass as query parameters + // 'http_errors' => false // prevent exception on non-200 status + // ]); + + // return $response->getBody(); + // } + + public function callThirdPartyGETAPI($queryParams, $endPoint, $params = []) { $client = \Config\Services::curlrequest(); $url = env('POST_ENROLLMENT_BASEURL') . $endPoint; - $response = $client->get($url, [ - 'query' => $queryParams, // pass as query parameters - 'http_errors' => false // prevent exception on non-200 status - ]); + $options = [ + 'query' => $queryParams, + 'http_errors' => false, + ]; + + if (isset($params['token']) && !empty($params['token'])) { + $options['headers'] = [ + 'Authorization' => 'Bearer ' . $params['token'], + 'Accept' => 'application/json' + ]; + } + + $response = $client->get($url, $options); return $response->getBody(); } + + + // employee auth api's start