{
"api_url": "https://www.eventbriteapi.com/v3/orders/523502780/",
"config": {
"action": "order.placed",
"endpoint_url": "http://yoururlhere.org/src/eventbrite.php",
"user_id": "1548223516143",
"webhook_id": "157236"
}
}
The 'api_url' field should work for you.
The api_url can be faked by some other malicious application as well since its a part of the request payload. What I am looking for is a way to ensure that it is a call from event brite API for security purposes.
Thanks!
Auzeb
I agree that this is not a valid solution to ensure that the request really come from Eventbrite.
Webhook callbacks usually lead to some update of data in the information system. So, we need to ensure in any way that the originator of the request is the expected one (aka Eventbrite).
One way to perform such a thing would be to be able to provide a basic authentication token when we setup a new webhook. This basic auth token would be then used each time a webhook callback is triggered by Eventbrite.