* Webhook events notify you whenever an event occurs on your account.
9
*
10
* @codeCoverageIgnore
11
* @package Resova\Models
12
*/
13
class Webhook extends Model
14
{
15
/**
16
* List of allowed fields
17
*
18
* @return array
19
*/
20
public function allowed(): array
21
{
22
return [
23
'id' => 'int', // The unique id for the object.
24
'endpoint' => 'string', // The endpoint url this webhook event is sent to.
25
'events' => 'array', // The events this webhook is fired on. Can include: 'transaction.created', 'transaction.cancelled', 'booking.update' or 'booking.cancelled'.
26
'status' => 'boolean', // True if webhook is active.