Esse serviço permite que um script acesse e modifique o Google Agenda do usuário, incluindo outras agendas às quais o usuário está inscrito.
Classes
| Nome | Breve descrição | 
|---|---|
| Calendar | Representa uma agenda que pertence ao usuário ou em que ele está inscrito. | 
| Calendar | Permite que um script leia e atualize o Google Agenda do usuário. | 
| Calendar | Representa um único evento da agenda. | 
| Calendar | Representa uma série de eventos (um evento recorrente). | 
| Color | Um tipo enumerado que representa as cores nomeadas disponíveis no serviço de agenda. | 
| Event | Um tipo enumerado que representa as cores de eventos nomeados disponíveis no serviço de agenda. | 
| Event | Representa um convidado de um evento. | 
| Event | Representa as configurações de recorrência de uma série de eventos. | 
| Event | Um tipo enumerado que representa a transparência de um evento. | 
| Event | Um tipo enumerado que representa o tipo de um evento. | 
| Guest | Um tipo enumerado que representa os status que um convidado pode ter em um evento. | 
| Recurrence | Representa uma regra de recorrência para uma série de eventos. | 
| Visibility | Um tipo enumerado que representa a visibilidade de um evento. | 
Calendar
Métodos
| Método | Tipo de retorno | Breve descrição | 
|---|---|---|
| create | Calendar | Cria um novo evento de dia inteiro. | 
| create | Calendar | Cria um novo evento de dia inteiro que pode durar vários dias. | 
| create | Calendar | Cria um novo evento de dia inteiro que pode durar vários dias. | 
| create | Calendar | Cria um novo evento de dia inteiro. | 
| create | Calendar | Cria uma nova série de eventos de dia inteiro. | 
| create | Calendar | Cria uma nova série de eventos de dia inteiro. | 
| create | Calendar | Cria um novo evento. | 
| create | Calendar | Cria um novo evento. | 
| create | Calendar | Cria um evento com base em uma descrição em formato livre. | 
| create | Calendar | Cria uma nova série de eventos. | 
| create | Calendar | Cria uma nova série de eventos. | 
| delete | void | Exclui a agenda permanentemente. | 
| get | String | Recebe a cor da agenda. | 
| get | String | Consegue a descrição da agenda. | 
| get | Calendar | Recebe o evento com o ID fornecido. | 
| get | Calendar | Recebe a série de eventos com o ID fornecido. | 
| get | Calendar | Recebe todos os eventos que ocorrem em um determinado período. | 
| get | Calendar | Recebe todos os eventos que ocorrem em um determinado período e atendem aos critérios especificados. | 
| get | Calendar | Mostra todos os eventos que ocorrem em um determinado dia. | 
| get | Calendar | Recebe todos os eventos que ocorrem em um determinado dia e atendem aos critérios especificados. | 
| get | String | Recebe o ID da agenda. | 
| get | String | Recebe o nome da agenda. | 
| get | String | Recebe o fuso horário da agenda. | 
| is | Boolean | Determina se o calendário está oculto na interface do usuário. | 
| is | Boolean | Determina se a agenda é a principal do usuário efetivo. | 
| is | Boolean | Determina se a agenda é sua. | 
| is | Boolean | Determina se os eventos da agenda são exibidos na interface do usuário. | 
| set | Calendar | Define a cor do calendário. | 
| set | Calendar | Define a descrição de uma agenda. | 
| set | Calendar | Define se o calendário está visível na interface do usuário. | 
| set | Calendar | Define o nome da agenda. | 
| set | Calendar | Define se os eventos da agenda são exibidos na interface do usuário. | 
| set | Calendar | Define o fuso horário da agenda. | 
| unsubscribe | void | Cancela a inscrição do usuário em uma agenda. | 
Calendar
Propriedades
| Propriedade | Tipo | Descrição | 
|---|---|---|
| Color | Color | Um tipo enumerado que representa as cores nomeadas disponíveis no serviço de agenda. | 
| Event | Event | Um tipo enumerado que representa as cores de eventos nomeados disponíveis no serviço de agenda. | 
| Event | Event | A enumeração Event. | 
| Event | Event | A enumeração Event. | 
| Guest | Guest | Um tipo enumerado que representa os status que um convidado pode ter em um evento. | 
| Month | Month | Um tipo enumerado que representa os meses do ano. | 
| Visibility | Visibility | Um tipo enumerado que representa a visibilidade de um evento. | 
| Weekday | Weekday | Um tipo enumerado que representa os dias da semana. | 
Métodos
| Método | Tipo de retorno | Breve descrição | 
|---|---|---|
| create | Calendar | Cria um novo evento de dia inteiro. | 
| create | Calendar | Cria um novo evento de dia inteiro que pode durar vários dias. | 
| create | Calendar | Cria um novo evento de dia inteiro que pode durar vários dias. | 
| create | Calendar | Cria um novo evento de dia inteiro. | 
| create | Calendar | Cria uma nova série de eventos de dia inteiro. | 
| create | Calendar | Cria uma nova série de eventos de dia inteiro. | 
| create | Calendar | Cria uma nova agenda, que é de propriedade do usuário. | 
| create | Calendar | Cria uma nova agenda, que é de propriedade do usuário. | 
| create | Calendar | Cria um novo evento. | 
| create | Calendar | Cria um novo evento. | 
| create | Calendar | Cria um evento com base em uma descrição em formato livre. | 
| create | Calendar | Cria uma nova série de eventos. | 
| create | Calendar | Cria uma nova série de eventos. | 
| get | Calendar[] | Recebe todas as agendas que pertencem ao usuário ou a que ele está inscrito. | 
| get | Calendar[] | Retorna todas as agendas do usuário. | 
| get | Calendar | Consegue a agenda com o ID fornecido. | 
| get | Calendar[] | Recebe todas as agendas com um determinado nome que o usuário possui ou em que está inscrito. | 
| get | String | Recebe a cor da agenda. | 
| get | Calendar | Consegue a agenda padrão do usuário. | 
| get | String | Consegue a descrição da agenda. | 
| get | Calendar | Recebe o evento com o ID fornecido. | 
| get | Calendar | Recebe a série de eventos com o ID fornecido. | 
| get | Calendar | Recebe todos os eventos que ocorrem em um determinado período. | 
| get | Calendar | Recebe todos os eventos que ocorrem em um determinado período e atendem aos critérios especificados. | 
| get | Calendar | Mostra todos os eventos que ocorrem em um determinado dia. | 
| get | Calendar | Recebe todos os eventos que ocorrem em um determinado dia e atendem aos critérios especificados. | 
| get | String | Recebe o ID da agenda. | 
| get | String | Recebe o nome da agenda. | 
| get | Calendar | Recupera a agenda com o ID fornecido, se o usuário for o proprietário. | 
| get | Calendar[] | Recebe todas as agendas com um determinado nome que pertencem ao usuário. | 
| get | String | Recebe o fuso horário da agenda. | 
| is | Boolean | Determina se o calendário está oculto na interface do usuário. | 
| is | Boolean | Determina se a agenda é a principal do usuário efetivo. | 
| is | Boolean | Determina se a agenda é sua. | 
| is | Boolean | Determina se os eventos da agenda são exibidos na interface do usuário. | 
| new | Event | Cria um novo objeto de recorrência, que pode ser usado para criar regras de recorrência de eventos. | 
| set | Calendar | Define a cor do calendário. | 
| set | Calendar | Define a descrição de uma agenda. | 
| set | Calendar | Define se o calendário está visível na interface do usuário. | 
| set | Calendar | Define o nome da agenda. | 
| set | Calendar | Define se os eventos da agenda são exibidos na interface do usuário. | 
| set | Calendar | Define o fuso horário da agenda. | 
| subscribe | Calendar | Inscreve o usuário na agenda com o ID fornecido, se ele tiver permissão para isso. | 
| subscribe | Calendar | Inscreve o usuário na agenda com o ID fornecido, se ele tiver permissão para isso. | 
Calendar
Métodos
| Método | Tipo de retorno | Breve descrição | 
|---|---|---|
| add | Calendar | Adiciona um novo lembrete por e-mail ao evento. | 
| add | Calendar | Adiciona um convidado ao evento. | 
| add | Calendar | Adiciona uma nova notificação pop-up ao evento. | 
| add | Calendar | Adiciona um novo lembrete por SMS ao evento. | 
| anyone | Boolean | Determina se as pessoas podem se adicionar como convidados a um evento do Agenda. | 
| delete | void | Exclui um evento da agenda. | 
| delete | Calendar | Exclui uma tag de chave-valor do evento. | 
| get | Date | Extrai a data em que esse evento da agenda de dia inteiro termina. | 
| get | Date | Extrai a data em que esse evento de agenda de dia inteiro começa. | 
| get | String[] | Recebe todas as chaves das tags definidas no evento. | 
| get | String | Retorna a cor do evento da agenda. | 
| get | String[] | Recebe os criadores de um evento. | 
| get | Date | Recebe a data em que o evento foi criado. | 
| get | String | Recebe a descrição do evento. | 
| get | Integer[] | Recebe os valores de minuto de todos os lembretes por e-mail do evento. | 
| get | Date | Recebe a data e a hora em que o evento do calendário termina. | 
| get | Calendar | Retorna a série de eventos recorrentes a que este evento pertence. | 
| get | Event | Recebe o Eventdeste evento. | 
| get | Event | Consegue um convidado pelo endereço de e-mail. | 
| get | Event | Consegue os convidados do evento, sem incluir o proprietário. | 
| get | Event | Recebe os convidados do evento, incluindo os proprietários. | 
| get | String | Recebe o iCalUID exclusivo do evento. | 
| get | Date | Recebe a data da última atualização do evento. | 
| get | String | Recebe a localização do evento. | 
| get | Guest | Consegue o status do evento (como "participante" ou "convidado") do usuário efetivo. | 
| get | String | Conseguir o ID da agenda em que o evento foi criado originalmente. | 
| get | Integer[] | Recebe os valores de minutos de todos os lembretes pop-up do evento. | 
| get | Integer[] | Recebe os valores de minuto de todos os lembretes por SMS do evento. | 
| get | Date | Recebe a data e a hora em que o evento da agenda começa. | 
| get | String | Recebe um valor de tag do evento. | 
| get | String | Recebe o título do evento. | 
| get | Event | Recebe a transparência do evento. | 
| get | Visibility | Consegue a visibilidade do evento. | 
| guests | Boolean | Determina se os convidados podem convidar outras pessoas. | 
| guests | Boolean | Determina se os convidados podem modificar o evento. | 
| guests | Boolean | Determina se os convidados podem ver outros convidados. | 
| is | Boolean | Determina se este é um evento de dia inteiro. | 
| is | Boolean | Determina se você é o proprietário do evento. | 
| is | Boolean | Determina se o evento faz parte de uma série de eventos. | 
| remove | Calendar | Remove todos os lembretes do evento. | 
| remove | Calendar | Remove um convidado do evento. | 
| reset | Calendar | Redefinir os lembretes usando as configurações padrão do Google Agenda. | 
| set | Calendar | Define a data do evento. | 
| set | Calendar | Define as datas do evento. | 
| set | Calendar | Define se pessoas que não são convidados podem se adicionar ao evento. | 
| set | Calendar | Define a cor do evento da agenda. | 
| set | Calendar | Define a descrição do evento. | 
| set | Calendar | Define se os convidados podem convidar outras pessoas. | 
| set | Calendar | Define se os convidados podem modificar o evento. | 
| set | Calendar | Define se os convidados podem ver outros convidados. | 
| set | Calendar | Define o local do evento. | 
| set | Calendar | Define o status do evento (por exemplo, participante ou convidado) do usuário efetivo. | 
| set | Calendar | Define uma tag de chave-valor no evento para armazenar metadados personalizados. | 
| set | Calendar | Define as datas e os horários de início e término do evento. | 
| set | Calendar | Define o título do evento. | 
| set | Calendar | Define a transparência do evento. | 
| set | Calendar | Define a visibilidade do evento. | 
Calendar
Métodos
| Método | Tipo de retorno | Breve descrição | 
|---|---|---|
| add | Calendar | Adiciona um novo lembrete por e-mail ao evento. | 
| add | Calendar | Adiciona um convidado ao evento. | 
| add | Calendar | Adiciona uma nova notificação pop-up ao evento. | 
| add | Calendar | Adiciona um novo lembrete por SMS ao evento. | 
| anyone | Boolean | Determina se as pessoas podem se adicionar como convidados a um evento do Agenda. | 
| delete | void | Exclui a série de eventos. | 
| delete | Calendar | Exclui uma tag de chave-valor do evento. | 
| get | String[] | Recebe todas as chaves das tags que foram definidas no evento. | 
| get | String | Retorna a cor do evento da agenda. | 
| get | String[] | Recebe os criadores de um evento. | 
| get | Date | Recebe a data em que o evento foi criado. | 
| get | String | Recebe a descrição do evento. | 
| get | Integer[] | Recebe os valores de minuto de todos os lembretes por e-mail do evento. | 
| get | Event | Recebe o Eventdeste evento. | 
| get | Event | Consegue um convidado pelo endereço de e-mail. | 
| get | Event | Consegue os convidados do evento, sem incluir o proprietário. | 
| get | Event | Recebe os convidados do evento, incluindo os proprietários. | 
| get | String | Recebe o iCalUID exclusivo do evento. | 
| get | Date | Recebe a data da última atualização do evento. | 
| get | String | Recebe a localização do evento. | 
| get | Guest | Consegue o status do evento (como "participante" ou "convidado") do usuário efetivo. | 
| get | String | Conseguir o ID da agenda em que o evento foi criado originalmente. | 
| get | Integer[] | Recebe os valores de minutos de todos os lembretes pop-up do evento. | 
| get | Integer[] | Recebe os valores de minuto de todos os lembretes por SMS do evento. | 
| get | String | Recebe um valor de tag do evento. | 
| get | String | Recebe o título do evento. | 
| get | Event | Recebe a transparência do evento. | 
| get | Visibility | Consegue a visibilidade do evento. | 
| guests | Boolean | Determina se os convidados podem convidar outras pessoas. | 
| guests | Boolean | Determina se os convidados podem modificar o evento. | 
| guests | Boolean | Determina se os convidados podem ver outros convidados. | 
| is | Boolean | Determina se você é o proprietário do evento. | 
| remove | Calendar | Remove todos os lembretes do evento. | 
| remove | Calendar | Remove um convidado do evento. | 
| reset | Calendar | Redefinir os lembretes usando as configurações padrão do Google Agenda. | 
| set | Calendar | Define se pessoas que não são convidados podem se adicionar ao evento. | 
| set | Calendar | Define a cor do evento da agenda. | 
| set | Calendar | Define a descrição do evento. | 
| set | Calendar | Define se os convidados podem convidar outras pessoas. | 
| set | Calendar | Define se os convidados podem modificar o evento. | 
| set | Calendar | Define se os convidados podem ver outros convidados. | 
| set | Calendar | Define o local do evento. | 
| set | Calendar | Define o status do evento (por exemplo, participante ou convidado) do usuário efetivo. | 
| set | Calendar | Define as regras de recorrência para uma série de eventos de dia inteiro. | 
| set | Calendar | Define as regras de recorrência para esta série de eventos. | 
| set | Calendar | Define uma tag de chave-valor no evento para armazenar metadados personalizados. | 
| set | Calendar | Define o título do evento. | 
| set | Calendar | Define a transparência do evento. | 
| set | Calendar | Define a visibilidade do evento. | 
Color
Propriedades
| Propriedade | Tipo | Descrição | 
|---|---|---|
| BLUE | Enum | #2952A3). | 
| BROWN | Enum | #8D6F47). | 
| CHARCOAL | Enum | #4E5D6C). | 
| CHESTNUT | Enum | #865A5A). | 
| GRAY | Enum | #5A6986). | 
| GREEN | Enum | #0D7813). | 
| INDIGO | Enum | #5229A3). | 
| LIME | Enum | #528800). | 
| MUSTARD | Enum | #88880E). | 
| OLIVE | Enum | #6E6E41). | 
| ORANGE | Enum | #BE6D00). | 
| PINK | Enum | #B1365F). | 
| PLUM | Enum | #705770). | 
| PURPLE | Enum | #7A367A). | 
| RED | Enum | #A32929). | 
| RED_ORANGE | Enum | #B1440E). | 
| SEA_BLUE | Enum | #29527A). | 
| SLATE | Enum | #4A716C). | 
| TEAL | Enum | #28754E). | 
| TURQOISE | Enum | #1B887A). | 
| YELLOW | Enum | #AB8B00). | 
Event
Propriedades
| Propriedade | Tipo | Descrição | 
|---|---|---|
| PALE_BLUE | Enum | "1"), chamado de "Peacock" na interface da Agenda. | 
| PALE_GREEN | Enum | "2"), chamado de "Sage" na interface da Agenda. | 
| MAUVE | Enum | "3"), conhecido como "Rubi" na interface da Agenda. | 
| PALE_RED | Enum | "4"), chamado de "flamingo" na interface do Calendário. | 
| YELLOW | Enum | "5"), chamado de "Banana" na interface da Agenda. | 
| ORANGE | Enum | "6"), chamada de "Tangerina" na interface da Agenda. | 
| CYAN | Enum | "7"), chamado de "Lavanda" na interface da Agenda. | 
| GRAY | Enum | "8"), conhecido como "grafite" na interface da Agenda. | 
| BLUE | Enum | "9"), chamado de "Blueberry" na interface da Agenda. | 
| GREEN | Enum | "10"), chamado de "Basil" na interface da Agenda. | 
| RED | Enum | "11"), chamado de "Tomate" na interface da Agenda. | 
Event
Métodos
| Método | Tipo de retorno | Breve descrição | 
|---|---|---|
| get | Integer | Recebe o número de pessoas adicionais que o convidado disse que vão participar. | 
| get | String | Retorna o endereço de e-mail do convidado. | 
| get | Guest | Recebe o status do convidado para o evento. | 
| get | String | Recebe o nome do convidado. | 
Event
Métodos
| Método | Tipo de retorno | Breve descrição | 
|---|---|---|
| add | Recurrence | Adiciona uma regra que exclui ocorrências diariamente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento seja recorrente diariamente. | 
| add | Event | Adiciona uma regra que faz com que o evento se repita em uma data específica. | 
| add | Event | Adiciona uma regra que exclui uma ocorrência para uma data específica. | 
| add | Recurrence | Adiciona uma regra que exclui ocorrências mensalmente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento seja recorrente mensalmente. | 
| add | Recurrence | Adiciona uma regra que exclui ocorrências semanalmente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento se repita semanalmente. | 
| add | Recurrence | Adiciona uma regra que exclui ocorrências anualmente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento ocorra anualmente. | 
| set | Event | Define o fuso horário para essa recorrência. | 
Event
Propriedades
| Propriedade | Tipo | Descrição | 
|---|---|---|
| OPAQUE | Enum | O evento bloqueia o tempo na agenda. | 
| TRANSPARENT | Enum | O evento não bloqueia o horário na agenda. | 
Event
Propriedades
| Propriedade | Tipo | Descrição | 
|---|---|---|
| DEFAULT | Enum | O evento é regular. | 
| BIRTHDAY | Enum | O evento é especial e dura o dia inteiro, com recorrência anual. | 
| FOCUS_TIME | Enum | O evento é um evento de horário de concentração. | 
| FROM_GMAIL | Enum | O evento é do Gmail. | 
| OUT_OF_OFFICE | Enum | O evento é fora do escritório. | 
| WORKING_LOCATION | Enum | O evento é um local de trabalho. | 
Guest
Propriedades
| Propriedade | Tipo | Descrição | 
|---|---|---|
| INVITED | Enum | O convidado foi convidado, mas não indicou se vai participar. | 
| MAYBE | Enum | O convidado indicou que pode participar. | 
| NO | Enum | O convidado indicou que não vai participar. | 
| OWNER | Enum | O convidado é o proprietário do evento. | 
| YES | Enum | O convidado indicou que vai participar. | 
Recurrence
Métodos
| Método | Tipo de retorno | Breve descrição | 
|---|---|---|
| add | Recurrence | Adiciona uma regra que exclui ocorrências diariamente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento seja recorrente diariamente. | 
| add | Event | Adiciona uma regra que faz com que o evento se repita em uma data específica. | 
| add | Event | Adiciona uma regra que exclui uma ocorrência para uma data específica. | 
| add | Recurrence | Adiciona uma regra que exclui ocorrências mensalmente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento seja recorrente mensalmente. | 
| add | Recurrence | Adiciona uma regra que exclui ocorrências semanalmente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento se repita semanalmente. | 
| add | Recurrence | Adiciona uma regra que exclui ocorrências anualmente. | 
| add | Recurrence | Adiciona uma regra que faz com que o evento ocorra anualmente. | 
| interval(interval) | Recurrence | Configura a regra para ser aplicada apenas nesse intervalo da unidade de tempo da regra. | 
| only | Recurrence | Configura a regra para aplicar apenas a um mês específico. | 
| only | Recurrence | Configura a regra para aplicar apenas a meses específicos. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a um dia específico do mês. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a dias específicos do mês. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a uma semana específica do ano. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a um dia específico da semana. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas em dias específicos da semana. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a semanas específicas do ano. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas a um dia específico do ano. | 
| only | Recurrence | Configura a regra para que ela seja aplicada apenas em dias específicos do ano. | 
| set | Event | Define o fuso horário para essa recorrência. | 
| times(times) | Recurrence | Configura a regra para terminar após um determinado número de ocorrências. | 
| until(endDate) | Recurrence | Configura a regra para terminar em uma determinada data (inclusive). | 
| week | Recurrence | Configura o dia da semana em que a regra começa a ser aplicada. | 
Visibility
Propriedades
| Propriedade | Tipo | Descrição | 
|---|---|---|
| CONFIDENTIAL | Enum | O evento é particular. | 
| DEFAULT | Enum | Usa a visibilidade padrão para eventos na agenda. | 
| PRIVATE | Enum | O evento é particular e só os participantes podem acessar os detalhes. | 
| PUBLIC | Enum | O evento é público e os detalhes dele ficam visíveis para todos os leitores da agenda. |