Class GigyaWebhookController

java.lang.Object
de.hybris.platform.gigya.gigyab2bwebservices.v1.controllers.GigyaWebhookController

@Controller @RequestMapping(value="/{baseSiteId}", produces="application/json") public class GigyaWebhookController extends Object
  • Constructor Details

    • GigyaWebhookController

      public GigyaWebhookController()
  • Method Details

    • receiveWebhookEvents

      @ResponseBody @PostMapping(value="/b2bwebhook", consumes="application/json", produces="application/json") public GigyaWebHookResponseWSDTO receiveWebhookEvents(javax.servlet.http.HttpServletRequest request, @PathVariable String baseSiteId, @RequestHeader("x-gigya-sig-jwt") String jwtToken, @RequestBody GigyaWebHookRequest gigyawebhookRequest, javax.servlet.http.HttpServletResponse response)
      Receives the webhook events and creates users.
      Parameters:
      request - the HTTP Request
      baseSiteId - base site identifier
      jwtToken - JWT Token for payload verification
      gigyawebhookRequestDTO - CDC Webhook payload
      response - the HTTP Response
      Returns:
      GigyaWebHookResponseWSDTO