public function checkIdNumberAction(Request $request) { $protocol = $this->container->getParameter('protocol'); $httpHost = $this->container->getParameter('http_host'); $idNumber = $request->get("idNumber"); $dateOfBirth = $request->get("dateOfBirth"); $gender = $request->get("gender"); $origin = $request->get("origin"); $utils = new Utils(); $idNumberServiceClient = new IdNumberServiceClient($utils, $protocol, $httpHost); try { $results = $idNumberServiceClient->checkIdNumber($idNumber, $dateOfBirth, $gender, $origin); } catch (MalformatedResponseException $ex) { $this->addErrorToLog("A Malformated Response Exception has occured", $ex); $results = array("status" => 500, "message" => $ex->getMessage(), "data" => array()); } return $this->apiOutput($results, $results["status"]); }