From 8aa753da6cef78e57d6d4e14c4f8470e179178c5 Mon Sep 17 00:00:00 2001 From: Ioanna Kokkini Date: Tue, 17 Feb 2026 15:21:03 +0000 Subject: [PATCH] Send browserId to `/consent-signup` in IDAPI This is the endpoint that gets hit when a user subscribes to newsletter without email confirmation --- common/app/controllers/EmailSignupController.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/app/controllers/EmailSignupController.scala b/common/app/controllers/EmailSignupController.scala index 40ebf94e488..5127d39fbda 100644 --- a/common/app/controllers/EmailSignupController.scala +++ b/common/app/controllers/EmailSignupController.scala @@ -38,6 +38,7 @@ case class EmailForm( referrer: Option[String], ref: Option[String], refViewId: Option[String], + browserId: Option[String], campaignCode: Option[String], googleRecaptchaResponse: Option[String], name: Option[String], @@ -68,6 +69,7 @@ class EmailFormService(wsClient: WSClient, emailEmbedAgent: NewsletterSignupAgen "set-lists" -> List(form.listName), "set-consents" -> form.marketing.filter(_ == true).map(_ => List("similar_guardian_products")), "unset-consents" -> form.marketing.filter(_ == false).map(_ => List("similar_guardian_products")), + "browser-id" -> form.browserId, ) .fields, ) @@ -149,6 +151,7 @@ class EmailSignupController( "referrer" -> optional[String](of[String]), "ref" -> optional[String](of[String]), "refViewId" -> optional[String](of[String]), + "browserId" -> optional[String](of[String]), "campaignCode" -> optional[String](of[String]), "g-recaptcha-response" -> optional[String](of[String]), "name" -> optional[String](of[String]), @@ -500,6 +503,7 @@ class EmailSignupController( s"Post request received to /email/ - " + s"ref: ${form.ref}, " + s"refViewId: ${form.refViewId}, " + + s"browserId: ${form.browserId}, " + s"referer: ${request.headers.get("referer").getOrElse("unknown")}, " + s"user-agent: ${request.headers.get("user-agent").getOrElse("unknown")}, " + s"x-requested-with: ${request.headers.get("x-requested-with").getOrElse("unknown")}",