apiClient->createAddress($personalData); if ($result instanceof Notification) { $this->logger->info('Unable to submit contact form', [ 'message' => $result->message, ]); return new JsonResponse([ 'success' => false, 'message' => $result->message, ], Response::HTTP_CONFLICT); } $this->logger->info('Contact form submitted', [ 'addressId' => $result->addressId, 'personId' => $result->personId, ]); return $this->json([ 'success' => true, 'addressId' => $result->addressId, 'personId' => $result->personId, 'isNewRecord' => $result->isNewRecord, ], Response::HTTP_CREATED); } catch (ApiClientException $e) { $this->logger->error('Unable to submit contact form', [ 'message' => $e->getMessage(), 'dto' => $dto, ]); return new JsonResponse([ 'success' => false, 'message' => $e->getMessage(), ], Response::HTTP_BAD_REQUEST); } } }