It appears that events created via an appointment slot on a users calendar are not subject to the transfer functionality within the Data Transfer API .
When executing a request to transfer events from one user to another with the calendar application ID (435070579839), all future, nonprivate events with at least one guest or resource are transferred to the new owner except any events created via an appointment slot.
I checked the "troubleshooting info" via the calendar debug option ( https://calendar.google.com/calendar/u/0/r/week?eventdeb=1&gsessionid=OK ) of the event that did not transfer and I can see that the organizer is listed as the "OldOwnerUserId" email address, as expected. There are several other users listed as attendees.
References: https://support.google.com/a/answer/7400733?hl=en
https://developers.google.com/admin-sdk/data-transfer/reference/rest
Is anyone else familiar with this limitation?
As a workaround, I had to manually grant ownership rights to the source users calendar in order to change the owner with the "change owner" option within the event itself.
ApplicationId ApplicationTransferParams ApplicationTransferStatus
------------- ------------------------- ------------------------- ----
435070579839 {RELEASE_RESOURCES} completed
@stcahill Please try posting in the developer section ,they might be able to help you better:
https://www.googlecloudcommunity.com/gc/Workspace-Developer/bd-p/workspace-dev