I’ve used the Google Calendar API Events watch to create (what I assume should be) a webhook subscription to track updates to Calendar Events for a specific calendar.
The subscription has been created and webhooks are thrown when an Event on the nominated Calendar is created/updated/deleted.
However, the problem I have is that the webhook body which is sent in response to Calendar Event CRUD looks like this
{
“value”: “IMTBuffer(0, binary, da39a3ee5e6b4b0d3255bfef95601890afd80709): ”
}
Can anyone suggest what’s happend here?
NOTE: The Calendar is not mine, but I am designated a Calendar Editor and it appears in my Calendar list and I can query events from that Calendar using Calendar API Events:list
watch Event creation looked like this
POST https://www.googleapis.com/calendar/v3/calendars/[email protected]/events/watch
{
“id”: “{randomUUID}”,
“type”: “web_hook”,
“address”: “https://hook.eu1.make.com/{idremoved}”,
“params”: {
“ttl”: “2592000” }
}
Response 200, as follows;
{
“kind”: “api#channel”,
“id”: “{UUID as above}”,
“resourceId”: “{IDremoved}”,
“resourceUri”: “https://www.googleapis.com/calendar/v3/calendars/[email protected]/events?alt=json&eventTypes=default”,
“expiration”: “1720169269000”
}