Citado neste documento oficial do Google
A API do Google Agenda permite desenvolver aplicativos clientes que criam novos eventos, editam ou excluem eventos existentes e pesquisam eventos. Este documento descreve como usar o estilo de chamada RESTful e as bibliotecas cliente para várias linguagens de programação ( atualmente Java, Python, PHP, .NET e Ruby ) para acessar e editar dados do Google Agenda.