Define an interface to manage user subscription to an event
In order to receive messages from a webhook, a user must subscribe to an event by providing an HTTP endpoint URL to receive POST requests.
We must define an interface to subscribe/unsubscribe a user to an event but also to list its subscriptions.