title: How to get the real owner of a CalendarListEntry in Google Calendar API to distinguish between owned and shared calendars?
body: <p>The <code>CalendarList</code> entries returned by Google Calendar API v3 contain a <code>accessRole</code> property. However, the <code>owner</code> value in this property simply represents the owner &quot;role&quot; in terms of ACL, which in Google's web interface maps to the role &quot;Make changes and mange sharing&quot; when sharing a calendar.</p>
  <p>But clearly there is a true, account owner for each calendar. This owner cannot be modified by other shared &quot;owners&quot;, and this is the only kind of property that would allow us to distinguish between a truly &quot;owned&quot; calendar vs. a calendar shared by others but granted &quot;owner&quot; role, when accessing a user's <code>CalendarList</code>.</p>
  <p>Google's own web GUI shows this value under calendar settings. It can be seen in both the true owner and shared owner's account.</p>
  <p>But I cannot find a way to obtain this value via API. Without it, I cannot retrieve only self-owned calendars of a user, which is what I'm trying to do in my app.</p>
  <p>Any idea if this is possible at all, or just a limitation of Google API?</p>