O serviço avançado do Google Agenda permite que você use o API Google Calendar no Apps Script. Assim como o serviço integrado Agenda do Apps Script, essa API permite que os scripts acessem e modifiquem o Google Agenda do usuário, incluindo outras agendas nas quais o usuário se inscreveu. Na maioria dos casos, o gerenciador serviço é mais fácil de usar, mas esse serviço avançado oferece alguns recursos, incluindo a configuração da cor de fundo de eventos individuais.
Referência
Para informações detalhadas sobre esse serviço, consulte a documentação de referência para o público API Google Calendar. Assim como todos os serviços avançados do Apps Script, o O serviço do Google Agenda usa os mesmos objetos, métodos e parâmetros que o Google Agenda API. Para mais informações, consulte Como as assinaturas de método são determinadas.
Para informar problemas e encontrar mais suporte, consulte a Guia de suporte do Google Agenda.
Cabeçalhos da solicitação HTTP
O serviço avançado do Google Agenda aceita os cabeçalhos de solicitação HTTP
If-Match
e If-None-Match
. Para mais detalhes, consulte a
documentação de referência.
Código de amostra
O exemplo de código abaixo usa a versão 3 dos a API.
Criar eventos
O exemplo a seguir demonstra como criar um evento no evento agenda.
Como listar agendas
O exemplo a seguir demonstra como recuperar detalhes sobre as agendas mostrada na lista de agendas do usuário.
Como listar eventos
O exemplo a seguir demonstra como listar os próximos dez eventos em a agenda padrão do usuário.
Modificar um evento condicionalmente
O exemplo a seguir mostra como atualizar condicionalmente um evento do Google Agenda usando
o cabeçalho If-Match
. O script cria um novo evento, espera 30 segundos e
atualiza o evento somente se nenhum detalhe do evento tiver sido alterado desde que o evento foi
criados.
Como recuperar um evento condicionalmente
O exemplo a seguir mostra como buscar condicionalmente um evento do Google Agenda usando
o cabeçalho If-None-Match
. O script cria um novo evento e pesquisa
para alterações por 30 segundos. Sempre que o evento for alterado, a nova versão
é buscado.
Como sincronizar eventos
O exemplo a seguir demonstra como recuperar eventos usando tokens de sincronização. Quando você inclui um token de sincronização em uma solicitação de serviço avançado do Agenda, o a resposta resultante inclui apenas itens que foram alterados desde o token foi gerado, permitindo um processamento mais eficiente. Consulte Sincronizar recursos com eficiência para mais detalhes sobre o processo de sincronização.
O exemplo a seguir usa a mesma getRelativeDate(daysOffset, hour)
definido nos exemplos acima.