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 0a1, 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 eventda 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çãoconferenceDataVersioncomo1para 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 eventTypeforfocusTime. | 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 attendeescom o campoorganizerdefinido 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 eventTypeforoutOfOffice. | 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 starteend. 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.