glamorous-balloon-28876
08/08/2024, 3:28 AMBearer ${googleCalendarApiKey}
};
const url = `https://www.googleapis.com/calendar/v3/freeBusy`;
const response = await axios.post(url, requestBody, { headers });
if (!response.data.calendars || !response.data.calendars[calendarId]) {
throw new Error('Invalid API response structure');
}
workflow.freeBusySlots = response.data.calendars[calendarId].busy;
} catch (error) {
bp.logger.error('Error:', error.message);
bp.logger.error('Full Error:', error);
if (error.response) {
bp.logger.error('Response Data:', error.response.data);
bp.logger.error('Response Status:', error.response.status);
bp.logger.error('Response Headers:', error.response.headers);
}
workflow.freeBusySlots = [];
}
} else {
workflow.freeBusySlots = [];
}
}
return getFreeBusySlots(workflow, bp, event);