To create a Google Calendar API, Google developed GData, a new protocol based on Atom 1.0 and RSS 2.0 that can be used to query and to update data. GData supports authentication and can be integrated with JavaScript/AJAX-based clients in a web browser.
Google Calendar allows client applications to view and update calendar events as GData feeds. You can use Google Calendar data API to create new events, edit or delete existing events, and query for events that match a criteria.
Google Calendar API may be useful to create a different interface for Google Calendar, a Google Calendar viewer for public calendars or you can display your agenda for today.