From 6314b4097d8e1edcaaf4694270d7be28bf053351 Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Tue, 20 Sep 2022 04:20:36 +0000 Subject: [PATCH] Add test capi endpoint. #704 --- config/packages/security.yaml | 4 ++++ config/routes/capi.yaml | 4 ++++ src/Command/LoadWarrantySerialCommand.php | 5 ++++- src/Controller/CAPI/TestController.php | 15 +++++++++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/config/packages/security.yaml b/config/packages/security.yaml index 60518b75..1b0f6824 100644 --- a/config/packages/security.yaml +++ b/config/packages/security.yaml @@ -43,6 +43,10 @@ security: pattern: ^\/rapi\/ security: false + test_capi: + pattern: ^\/test_capi\/ + security: false + warranty_api: pattern: ^\/capi\/ stateless: true diff --git a/config/routes/capi.yaml b/config/routes/capi.yaml index 0ae29c7c..44f57c99 100644 --- a/config/routes/capi.yaml +++ b/config/routes/capi.yaml @@ -3,6 +3,10 @@ capi_test: path: /capi/test controller: App\Controller\CAPI\TestController::test +capi_test_warranty_serial: + path: /test_capi/test/warranty_serial + controller: App\Controller\CAPI\TestController::warrantySerial + # battery api diff --git a/src/Command/LoadWarrantySerialCommand.php b/src/Command/LoadWarrantySerialCommand.php index ac40cfb1..e0da8b11 100644 --- a/src/Command/LoadWarrantySerialCommand.php +++ b/src/Command/LoadWarrantySerialCommand.php @@ -79,7 +79,7 @@ class LoadWarrantySerialCommand extends Command } // send results back to third party - // $this->sendResults($output_info); + $this->sendResults($output_info); return 0; } @@ -402,6 +402,9 @@ class LoadWarrantySerialCommand extends Command $res = curl_exec($curl); curl_close($curl); + + // check result + error_log('Result ' . $res); } } diff --git a/src/Controller/CAPI/TestController.php b/src/Controller/CAPI/TestController.php index e1a5ea08..c7bdc404 100644 --- a/src/Controller/CAPI/TestController.php +++ b/src/Controller/CAPI/TestController.php @@ -17,4 +17,19 @@ class TestController extends APIController ]; return new APIResponse(true, 'Test successful.', $data); } + + public function warrantySerial(Request $req) + { + error_log('Got request'); + + $res = json_decode($req->getContent(), true); + + // return $res; + + $data = [ + 'status' => 'Test successful.', + ]; + return new APIResponse(true, 'Test successful.', $data); + } + }