Cria um evento. Faça o teste agora.
Solicitação
Solicitação HTTP
POST https://www.googleapis.com/calendar/v3/calendars/calendarId/events
Parâmetros
| Nome do parâmetro | Valor | Descrição | 
|---|---|---|
| Parâmetros de caminho | ||
calendarId | 
        string | 
        
          Identificador da agenda. Para extrair os IDs de agenda, chame o método calendarList.list. Se você quiser acessar a agenda principal do usuário conectado, use a palavra-chave "primary".
         | 
      
| Parâmetros de consulta opcionais | ||
conferenceDataVersion | 
        integer | 
        
          Número da versão dos dados da conferência aceitos pelo cliente da API. A versão 0 não oferece suporte a dados de conferência e ignora esses dados no corpo do evento. A versão 1 oferece suporte à cópia de dados de conferência e à criação de novas conferências usando o campo createRequest de dados de conferência. O padrão é 0.
          Os valores aceitos vão de 0 a 1, inclusive.
         | 
      
maxAttendees | 
        integer | 
        O número máximo de participantes a serem incluídos na resposta. Se houver mais participantes do que o número especificado, apenas o participante será retornado. Opcional. | 
sendNotifications | 
        boolean | 
        
          Obsoleto. Use sendUpdates. Define se as notificações sobre a criação do novo evento serão enviadas. Alguns e-mails ainda podem ser enviados mesmo que você defina o valor como false. O padrão é false.
         | 
      
sendUpdates | 
        string | 
        
          Se é necessário enviar notificações sobre a criação do novo evento. Alguns e-mails ainda podem ser enviados. O padrão é false.
          Os valores aceitáveis são: 
  | 
      
supportsAttachments | 
        boolean | 
        Indica se o cliente da API que executa a operação oferece suporte a anexos de eventos. 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.events | 
https://www.googleapis.com/auth/calendar.app.created | 
https://www.googleapis.com/auth/calendar.events.owned | 
Para mais informações, consulte a página de autenticação e autorização.
Corpo da solicitação
No corpo da solicitação, informe um recurso Events com as seguintes propriedades:
| Nome da propriedade | Valor | Descrição | Observações | 
|---|---|---|---|
| Propriedades obrigatórias | |||
end | 
        nested object | 
        O horário de término (exclusivo) do evento. Para um evento recorrente, é o horário de término da primeira instância. | |
start | 
        nested object | 
        O horário de início do evento (inclusive). Para um evento recorrente, é o horário de início da primeira instância. | |
| Propriedades opcionais | |||
anyoneCanAddSelf | 
        boolean | 
        Se qualquer pessoa pode se convidar para o evento (descontinuado). Opcional. O valor padrão é falso. | gravável | 
attachments[].fileUrl | 
        string | 
        Link do URL para o anexo.   Para adicionar anexos de arquivos do Google Drive, use o mesmo formato da propriedade  Obrigatório ao adicionar um anexo.  | 
        gravável | 
attendees[] | 
        list | 
        Os participantes do evento. Consulte o guia Eventos com convidados para mais informações sobre como programar eventos com outros usuários da agenda. As contas de serviço precisam usar a delegação de autoridade em todo o domínio para preencher a lista de participantes. | gravável | 
attendees[].additionalGuests | 
        integer | 
        Número de convidados extras. Opcional. O padrão é 0. | gravável | 
attendees[].comment | 
        string | 
        O comentário de resposta do participante. Opcional. | gravável | 
attendees[].displayName | 
        string | 
        O nome do participante, se disponível. Opcional. | gravável | 
attendees[].email | 
        string | 
        O endereço de e-mail do participante, se disponível. Esse campo precisa estar presente ao adicionar um participante. Ele precisa ser um endereço de e-mail válido, conforme o RFC5322.  Obrigatório ao adicionar um participante.  | 
        gravável | 
attendees[].optional | 
        boolean | 
        Indica se o participante é opcional. Opcional. O valor padrão é falso. | gravável | 
attendees[].resource | 
        boolean | 
        Se o participante é um recurso. Só pode ser definido quando o participante é adicionado ao evento pela primeira vez. As modificações subsequentes são ignoradas. Opcional. O valor padrão é falso. | gravável | 
attendees[].responseStatus | 
        string | 
        O status da resposta do participante. Os valores possíveis são: 
  | 
        gravável | 
birthdayProperties | 
        nested object | 
        Dados de aniversário ou evento especial. Usado se eventType for "birthday". Imutável. | 
        gravável | 
birthdayProperties.type | 
        string | 
        Tipo de aniversário ou evento especial. Os valores possíveis são: 
 "birthday". O tipo não pode ser alterado depois que o evento é criado. | 
        gravável | 
colorId | 
        string | 
        A cor do evento. É um ID que se refere a uma entrada na seção event da definição de cores. Consulte o  endpoint de cores. Opcional. | 
        gravável | 
conferenceData | 
        nested object | 
        As informações relacionadas à conferência, como detalhes de uma conferência do Google Meet. Para criar novos detalhes de conferência, use o campo createRequest. Para manter as mudanças, defina o parâmetro de solicitação conferenceDataVersion como 1 para todas as solicitações de modificação de evento. | 
        gravável | 
description | 
        string | 
        É a descrição do evento. Pode conter HTML. Opcional. | gravável | 
end.date | 
        date | 
        A data, no formato "aaaa-mm-dd", se for um evento de dia inteiro. | gravável | 
end.dateTime | 
        datetime | 
        A hora, como um valor de data/hora combinado (formatado de acordo com o RFC3339). Um deslocamento de fuso horário é necessário, a menos que um fuso horário seja especificado explicitamente em timeZone. | 
        gravável | 
end.timeZone | 
        string | 
        O fuso horário em que a hora é especificada. (Formatado como um nome do banco de dados de fuso horário IANA, por exemplo, "Europe/Zurich"). Para eventos recorrentes, esse campo é obrigatório e especifica o fuso horário em que a recorrência é expandida. Para eventos únicos, esse campo é opcional e indica um fuso horário personalizado para o início/término do evento. | gravável | 
eventType | 
        string | 
        Tipo específico do evento. Não será possível modificar essa informação depois que o evento for criado. Os valores possíveis são: 
  | 
        gravável | 
extendedProperties.private | 
        object | 
        Propriedades particulares da cópia do evento que aparece nesta agenda. | gravável | 
extendedProperties.shared | 
        object | 
        Propriedades compartilhadas entre cópias do evento nas agendas de outros participantes. | gravável | 
focusTimeProperties | 
        nested object | 
        Dados do evento "Horário de concentração". Usado se eventType for focusTime. | 
        gravável | 
gadget.display | 
        string | 
        O modo de exibição do gadget. Obsoleto. Os valores possíveis são: 
  | 
        gravável | 
gadget.height | 
        integer | 
        A altura do gadget em pixels. A altura precisa ser um número inteiro maior que 0. Opcional. Obsoleto. | gravável | 
gadget.iconLink | 
        string | 
        O URL do ícone do gadget. O esquema do URL precisa ser HTTPS. Obsoleto. | gravável | 
gadget.link | 
        string | 
        O URL do gadget. O esquema do URL precisa ser HTTPS. Obsoleto. | gravável | 
gadget.preferences | 
        object | 
        Preferências. | gravável | 
gadget.title | 
        string | 
        O título do gadget. Obsoleto. | gravável | 
gadget.type | 
        string | 
        O tipo do gadget. Obsoleto. | gravável | 
gadget.width | 
        integer | 
        A largura do gadget em pixels. A largura precisa ser um número inteiro maior que 0. Opcional. Obsoleto. | gravável | 
guestsCanInviteOthers | 
        boolean | 
        Se os participantes, exceto o organizador, podem convidar outras pessoas para o evento. Opcional. O padrão é "true". | gravável | 
guestsCanModify | 
        boolean | 
        Se os participantes, exceto o organizador, podem modificar o evento. Opcional. O valor padrão é falso. | gravável | 
guestsCanSeeOtherGuests | 
        boolean | 
        Se os participantes, exceto o organizador, podem ver quem são os participantes do evento. Opcional. O padrão é "true". | gravável | 
id | 
        string | 
        Identificador opaco do evento. Ao criar eventos únicos ou recorrentes, você pode especificar os IDs deles. Os IDs fornecidos precisam seguir estas regras: 
 Se você não especificar um ID, ele será gerado automaticamente pelo servidor. 
  | 
        gravável | 
location | 
        string | 
        Localização geográfica do evento como texto de formato livre. Opcional. | gravável | 
originalStartTime.date | 
        date | 
        A data, no formato "aaaa-mm-dd", se for um evento de dia inteiro. | gravável | 
originalStartTime.dateTime | 
        datetime | 
        A hora, como um valor de data/hora combinado (formatado de acordo com o RFC3339). Um deslocamento de fuso horário é necessário, a menos que um fuso horário seja especificado explicitamente em timeZone. | 
        gravável | 
originalStartTime.timeZone | 
        string | 
        O fuso horário em que a hora é especificada. (Formatado como um nome do banco de dados de fuso horário IANA, por exemplo, "Europe/Zurich"). Para eventos recorrentes, esse campo é obrigatório e especifica o fuso horário em que a recorrência é expandida. Para eventos únicos, esse campo é opcional e indica um fuso horário personalizado para o início/término do evento. | gravável | 
outOfOfficeProperties | 
        nested object | 
        Dados do evento fora do escritório. Usado se eventType for outOfOffice. | 
        gravável | 
recurrence[] | 
        list | 
        Lista de linhas RRULE, EXRULE, RDATE e EXDATE para um evento recorrente, conforme especificado na RFC5545. As linhas DTSTART e DTEND não são permitidas neste campo. Os horários de início e término do evento são especificados nos campos start e end. Esse campo é omitido para eventos únicos ou instâncias de eventos recorrentes. | 
        gravável | 
reminders.overrides[] | 
        list | 
        Se o evento não usar os lembretes padrão, a lista vai mostrar os lembretes específicos para o evento ou, se não houver nenhum, vai indicar que não há lembretes definidos para o evento. O número máximo de lembretes de substituição é 5. | gravável | 
reminders.overrides[].method | 
        string | 
        O método usado por esse lembrete. Os valores possíveis são: 
 Obrigatório ao adicionar um lembrete.  | 
        gravável | 
reminders.overrides[].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 | 
reminders.useDefault | 
        boolean | 
        Se os lembretes padrão da agenda se aplicam ao evento. | gravável | 
sequence | 
        integer | 
        Número de sequência conforme o iCalendar. | gravável | 
source.title | 
        string | 
        Título da fonte, por exemplo, o título de uma página da Web ou o assunto de um e-mail. | gravável | 
source.url | 
        string | 
        URL da origem que aponta para um recurso. O esquema de URL precisa ser HTTP ou HTTPS. | gravável | 
start.date | 
        date | 
        A data, no formato "aaaa-mm-dd", se for um evento de dia inteiro. | gravável | 
start.dateTime | 
        datetime | 
        A hora, como um valor de data/hora combinado (formatado de acordo com o RFC3339). Um deslocamento de fuso horário é necessário, a menos que um fuso horário seja especificado explicitamente em timeZone. | 
        gravável | 
start.timeZone | 
        string | 
        O fuso horário em que a hora é especificada. (Formatado como um nome do banco de dados de fuso horário IANA, por exemplo, "Europe/Zurich"). Para eventos recorrentes, esse campo é obrigatório e especifica o fuso horário em que a recorrência é expandida. Para eventos únicos, esse campo é opcional e indica um fuso horário personalizado para o início/término do evento. | gravável | 
status | 
        string | 
        Status do evento. Opcional. Os valores possíveis são: 
  | 
        gravável | 
summary | 
        string | 
        Título do evento. | gravável | 
transparency | 
        string | 
        Se o evento bloqueia um período na agenda. Opcional. Os valores possíveis são: 
  | 
        gravável | 
visibility | 
        string | 
        Visibilidade do evento. Opcional. Os valores possíveis são: 
  | 
        gravável | 
workingLocationProperties | 
        nested object | 
        Dados de eventos de local de trabalho. | gravável | 
workingLocationProperties.customLocation | 
        object | 
        Se presente, especifica que o usuário está trabalhando em um local personalizado. | gravável | 
workingLocationProperties.customLocation.label | 
        string | 
        Um rótulo extra opcional para mais informações. | gravável | 
workingLocationProperties.homeOffice | 
        any value | 
        Se presente, especifica que o usuário está trabalhando em casa. | gravável | 
workingLocationProperties.officeLocation | 
        object | 
        Se presente, especifica que o usuário está trabalhando em um escritório. | gravável | 
workingLocationProperties.officeLocation.buildingId | 
        string | 
        Um identificador opcional do edifício. Ele precisa referenciar um ID de edifício no banco de dados de recursos da organização. | gravável | 
workingLocationProperties.officeLocation.deskId | 
        string | 
        Um identificador de mesa opcional. | gravável | 
workingLocationProperties.officeLocation.floorId | 
        string | 
        Um identificador de andar opcional. | gravável | 
workingLocationProperties.officeLocation.floorSectionId | 
        string | 
        Um identificador opcional da seção do piso. | gravável | 
workingLocationProperties.officeLocation.label | 
        string | 
        O nome do escritório que aparece nos clientes da Web e do dispositivo móvel do Google Agenda. Recomendamos que você faça referência ao nome de um edifício no banco de dados de recursos da organização. | gravável | 
workingLocationProperties.type | 
        string | 
        Tipo de local de trabalho. Os valores possíveis são: 
 Obrigatório ao adicionar propriedades de local de trabalho.  | 
        gravável | 
Resposta
Se for bem-sucedido, esse método retornará um recurso Events no corpo da resposta.
Confira!
Use o APIs Explorer abaixo para chamar esse método em dados ativos e ver a resposta.