Streamlined calendar Management APIs & enhanced event integration

Added

  • New freebusy API:
    • POST /v2/calendars/freeBusy
  • New settings APIs:
    • GET /v2/calendars/users/{userIdentifier}/settings/{settingId}
    • PATCH /v2/calendars/users/{userIdentifier}/settings/{settingId}
    • GET /v2/calendars/users/{userIdentifier}/settings
  • New calendars APIs:
    • POST /v2/calendars
    • GET /v2/calendars/{calId}
    • PATCH /v2/calendars/{calId}
    • DELETE /v2/calendars/{calId}
  • New calendar list APIs:
    • POST /v2/calendars/users/{userIdentifier}/calendarList
    • GET /v2/calendars/users/{userIdentifier}/calendarList
    • GET /v2/calendars/users/{userIdentifier}/calendarList/{calendarId}
    • PATCH /v2/calendars/users/{userIdentifier}/calendarList/{calendarId}
    • DELETE /v2/calendars/users/{userIdentifier}/calendarList/{calendarId}
  • New acl APIs:
    • DELETE /v2/calendars/{calId}/acl/{aclId}
    • GET /v2/calendars/{calId}/acl
    • GET /v2/calendars/{calId}/acl/{aclId}
    • POST /v2/calendars/{calId}/acl
    • PATCH /v2/calendars/{calId}/acl/{aclId}
  • New colors API:
    • GET /v2/calendars/colors
  • New events APIs:
    • POST /v2/calendars/{calId}/events/import
    • GET /v2/calendars/{calId}/events/{eventId}
    • GET /v2/calendars/{calId}/events/{eventId}/instances
    • DELETE /v2/calendars/{calId}/events/{eventId}
    • GET /v2/calendars/{calId}/events
    • PATCH /v2/calendars/{calId}/events/{eventId}
    • POST /v2/calendars/{calId}/events/quickAdd
    • POST /v2/calendars/{calId}/events/{eventId}/move
    • POST /v2/calendars/{calId}/events