CalendarList: insert

Insere uma agenda na lista de agendas do usuário. Faça o teste agora.

Solicitação

Solicitação HTTP

POST https://www.googleapis.com/calendar/v3/users/me/calendarList

Parâmetros

Nome do parâmetro Valor Descrição
Parâmetros de consulta opcionais
colorRgbFormat boolean Define se os campos foregroundColor e backgroundColor vão ser usados para gravar as cores do calendário (RGB). Se esse recurso for usado, o campo colorId baseado em índice será definido automaticamente como a opção mais adequada. Opcional. O valor padrão é falso.

Autorização

Esta solicitação requer autorização com pelo menos um dos seguintes escopos:

Escopo
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.calendarlist

Para mais informações, consulte a página de autenticação e autorização.

Corpo da solicitação

No corpo da solicitação, forneça um recurso CalendarList com as seguintes propriedades:

Nome da propriedade Valor Descrição Observações
Propriedades obrigatórias
id string Identificador da agenda.
Propriedades opcionais
backgroundColor string A cor principal do calendário no formato hexadecimal "#0088aa". Essa propriedade substitui a propriedade colorId baseada em índice. Para definir ou mudar essa propriedade, especifique colorRgbFormat=true nos parâmetros dos métodos insert, update e patch. Opcional. gravável
colorId string A cor da agenda. É um ID que se refere a uma entrada na seção calendar da definição de cores. Consulte o endpoint de cores. Essa propriedade é substituída pelas propriedades backgroundColor e foregroundColor e pode ser ignorada ao usar essas propriedades. Opcional. gravável
defaultReminders[] list Os lembretes padrão que o usuário autenticado tem para esse calendário. gravável
defaultReminders[].method string O método usado por esse lembrete. Os valores possíveis são:
  • "email": os lembretes são enviados por e-mail.
  • "popup": os lembretes são enviados por um pop-up da interface.

Obrigatório ao adicionar um lembrete.

gravável
defaultReminders[].minutes integer Número de minutos antes do início do evento em que o lembrete precisa ser acionado. Os valores válidos estão entre 0 e 40320 (quatro semanas em minutos).

Obrigatório ao adicionar um lembrete.

gravável
foregroundColor string A cor do primeiro plano do calendário no formato hexadecimal "#ffffff". Essa propriedade substitui a propriedade colorId baseada em índice. Para definir ou mudar essa propriedade, especifique colorRgbFormat=true nos parâmetros dos métodos insert, update e patch. Opcional. gravável
hidden boolean Indica se a agenda foi oculta da lista. Opcional. O atributo só é retornado quando o calendário está oculto. Nesse caso, o valor é true. gravável
notificationSettings object As notificações que o usuário autenticado está recebendo para essa agenda. gravável
notificationSettings.notifications[].method string O método usado para enviar a notificação. O valor possível é:
  • "email": as notificações são enviadas por e-mail.

Obrigatório ao adicionar uma notificação.

gravável
notificationSettings.notifications[].type string O tipo de notificação. Os valores possíveis são:
  • "eventCreation": notificação enviada quando um novo evento é adicionado à agenda.
  • "eventChange": notificação enviada quando um evento é alterado.
  • "eventCancellation": notificação enviada quando um evento é cancelado.
  • "eventResponse": notificação enviada quando um participante responde ao convite do evento.
  • "agenda": uma agenda com os eventos do dia (enviada pela manhã).

Obrigatório ao adicionar uma notificação.

gravável
selected boolean Se o conteúdo da agenda aparece na interface da agenda. Opcional. O valor padrão é falso. gravável
summaryOverride string O resumo que o usuário autenticado definiu para esse calendário. Opcional. gravável

Resposta

Se for bem-sucedido, esse método retornará um recurso CalendarList no corpo da resposta.

Confira!

Use o APIs Explorer abaixo para chamar esse método em dados ativos e ver a resposta.