The problem was in the property I used to declare the response URI :
Calendar.Events.Watch watched = calendar.events().watch(
"primary",
new Channel()
.setId(uuid)
.setType("web_hook")
.setAddress(uri.toURL().toString())
);
Notice the change : setAddress(uri)
instead of setResourceUri(uri)