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.