Importa um evento. Essa operação é usada para adicionar uma cópia particular de um evento a uma agenda. Somente eventos com um eventType de default podem ser importados.
Comportamento descontinuado:se um evento que não é default for importado, o tipo dele será alterado para default, e todas as propriedades específicas do tipo de evento que ele tiver serão descartadas.
Solicitação
Solicitação HTTP
POST https://www.googleapis.com/calendar/v3/calendars/calendarId/events/import
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.
         | 
      
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. | |
iCalUID | 
        string | 
        Identificador exclusivo do evento, conforme definido na RFC5545. Ele é usado para identificar eventos de forma exclusiva em sistemas de agendamento e precisa ser fornecido ao importar eventos pelo método import.   
  | 
        |
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 | 
attendeesOmitted | 
        boolean | 
        Se os participantes foram omitidos da representação do evento. Ao extrair um evento, isso pode ser devido a uma restrição especificada pelo parâmetro de consulta maxAttendee. Ao atualizar um evento, esse campo pode ser usado apenas para atualizar a resposta do participante. Opcional. O valor padrão é falso. | 
        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 | 
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 | 
location | 
        string | 
        Localização geográfica do evento como texto de formato livre. Opcional. | gravável | 
organizer | 
        object | 
        O organizador do evento. Se o organizador também for um participante, isso será indicado com uma entrada separada em attendees com o campo organizer definido como "True". Para mudar o organizador, use a operação move. Somente leitura, exceto ao importar um evento. | 
        gravável | 
organizer.displayName | 
        string | 
        O nome do organizador, se disponível. | gravável | 
organizer.email | 
        string | 
        O endereço de e-mail do organizador, se disponível. Ele precisa ser um endereço de e-mail válido, conforme o RFC5322. | 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 | 
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.