From 5f6c8be1c9cb22b3ec98433c8749affb9602b869 Mon Sep 17 00:00:00 2001 From: adriano Date: Mon, 30 Jun 2025 18:30:37 -0300 Subject: [PATCH] feat: update getClientAccessToken to use query parameters and validate inputs --- backend/controllers/crmController.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/controllers/crmController.js b/backend/controllers/crmController.js index cefb165..dd895f4 100644 --- a/backend/controllers/crmController.js +++ b/backend/controllers/crmController.js @@ -595,10 +595,13 @@ const webhook_crm = async (req, res) => { const getClientAccessToken = async (req, res) => { const { companyId } = req.params - const { clientId } = req.body; + const { clientId } = req.query console.log('========> getClientAccessToken companyId: ', companyId, ' clientId: ', clientId); - mustContainProperties(req, ['clientId']); + if (!companyId || !clientId) { + console.error('Company ID or Client ID is missing in the request parameters.'); + return res.status(StatusCodes.BAD_REQUEST).send({ msg: "Company ID and Client ID are required!" }); + } const accessToken = await getAccessToken(clientId, companyId);