Using the Calendar Data API
Google Data APIs Overview
Best Practices
Client Libraries
Calendar Operation
- How do I send notifications to invitees of events I create through the API?
- How do I mark attendees as accepted when I add an event?
- Can I add custom name/value pairs to events?
- Can I create and delete calendars via the API?
- How do I retrieve more than 25 results in an event feed?
- How do I change the order of events in the feed?
- Events that have already occurred are appearing in the feed. How do I get a feed with only future events?
- How do I delete an "extendedProperty" element?
- How do I publish web content events?
- What are web content events?
- How do I add an all-day event?
- How do I add comments to an event?
- How do I add an exception to a recurring event?
Authentication
- How do I authenticate with the Calendar data API?
- Why do I receive a "401 Signature Invalid" response when using a signed AuthSub request?
- Why do I receive a "403 Forbidden" error saying the feed I'm trying to update is read-only?
- Why do I receive an "Error=BadAuthentication" response when authenticating via ClientLogin?
- How do I access calendars hosted by Google Apps?
- I'm using an AuthSub token and am getting the error "401 Token revoked" when trying to retrieve a calendar feed. Why?
Troubleshooting
- I have added an extended property to an event, but no events are returned when searching for the property value. Why?
- I have a recurring event that has some exceptions, but I'm not seeing them in the feed. Why am I not getting the "gd:recurrenceException" elements?
- Why are the "gd:when" elements missing from recurring events?
- Where can I go to get help with a problem I'm experiencing?
- Why do I receive a "401 Signature Invalid" response when using a signed AuthSub request?
- Why do I receive a "403 Forbidden" error saying the feed I'm trying to update is read-only?
- Why do I receive an "Error=BadAuthentication" response when authenticating via ClientLogin?
Known Issues
- Why do I get a 404 error when updating an event?
- How do I delete an "extendedProperty" element?
- I receive a 400 response when trying to update a single event with a "gd:recurrence" element. Why?
- Why do I sometimes get a 400 response when posting a recurring event?
- I set a reminder on an event, but the server returned a different "gd:reminder" in the response. Why?
- I have defined a custom TZID in a recurring event, but the server fails to process the recurrence rule. Why?
- Why can't I authenticate to Google Calendar using a single use (non-session) AuthSub token?
- Why am I getting a DEADLINE_EXCEEDED error?