MetaWebhookController

@RestController
@RequestMapping(value = ["/api/v2/webhooks/whatsapp"])
class MetaWebhookController(securityService: MetaSecurityService, producer: FlowEventProducer, @Value(value = "${flow.meta.verify-token}") verifyToken: String)(source)

Constructors

Link copied to clipboard
constructor(securityService: MetaSecurityService, producer: FlowEventProducer, @Value(value = "${flow.meta.verify-token}") verifyToken: String)

Functions

Link copied to clipboard
@PostMapping
fun receiveEvent(@RequestHeader(value = "X-Hub-Signature-256") signature: String?, @RequestBody payload: String): ResponseEntity<String>
Link copied to clipboard
@GetMapping
fun verifyWebhook(@RequestParam(value = "hub.mode") mode: String?, @RequestParam(value = "hub.verify_token") token: String?, @RequestParam(value = "hub.challenge") challenge: String?): ResponseEntity<String>