Esses pontos são usados para conectar o fluxo de criação da reunião dentro do HubSpot e adicionar informações de videoconferência.
hapikey
no final do URL de solicitação. Você pode encontrar sua chave de API de desenvolvedor em sua conta de desenvolvedor.
PUT
para /crm/v3/extensions/videoconferencing/settings/{appId}?hapikey=YOUR_HUBSPOT_DEVELOPER_API_KEY
.
No corpo da solicitação, será necessário incluir createMeetingUrl
para definir o URL ao qual o HubSpot enviará as cargas do webhook de criação de reunião. Opcionalmente, você pode incluir URLs de webhook adicionais. Esses valores podem ser atualizados posteriormente usando o mesmo URL de solicitação.
Campo | Tipo | Descrição |
---|---|---|
createMeetingUrl | String | O URL que o HubSpot vai notificar quando uma nova reunião for criada. Isso incluirá uma carga JSON com os detalhes da reunião. O URL deve usar o protocolo https . |
updateMeetingUrl | String | O URL que o HubSpot vai notificar quando uma reunião existente for atualizada. Isso incluirá uma carga JSON com os detalhes atualizados da reunião. O URL deve usar o protocolo https . |
deleteMeetingUrl | String | O URL que o HubSpot vai notificar quando uma reunião existente for excluída. Isso incluirá um conferenceId da reunião excluída. O URL deve usar o protocolo https . |
userVerifyUrl | String | O URL que o HubSpot usará para verificar se um usuário existe no sistema externo de videoconferência. |
GET
para /crm/v3/extensions/videoconferencing/settings/{appId}
.
A resposta incluirá os URLs de webhook configurados no momento.
createMeetingUrl
. A carga da solicitação inclui informações sobre a conta da HubSpot, o usuário associado e detalhes da reunião.
Campo | Tipo | Descrição |
---|---|---|
portalId | Número | O ID da conta da HubSpot que originou a solicitação. |
userId | Número | O ID do usuário da HubSpot atribuído à reunião. |
userEmail | String | O endereço de e-mail do usuário da HubSpot atribuído à reunião. |
topic | String | O título da reunião. |
source | String | Indica onde a reunião foi criada. Pode ser:
|
startTime | Número | O horário de início da reunião (em milissegundos de época). |
endTime | Número | O horário final da reunião (em milissegundos de época). |
conferenceId
: um ID exclusivo associado à conferência neste evento.
Esse ID precisa ser globalmente exclusivo no seu sistema. O HubSpot vai retornar este ID
de volta a você no webhook de atualização.conferenceUrl:
o URL que os usuários podem usar para ingressar na conferência.conferenceDetails
: informações de “convite” em texto simples. Ele deve descrever
como os participantes do evento podem acessar a videoconferência desse
evento. Novas linhas serão mantidas em representações deste texto, mas nenhuma outra formatação é suportada.updateMeetingUrl
, a HubSpot enviará uma solicitação a essa URI sempre que os detalhes relevantes da reunião forem alterados. Essa notificação é necessária se você precisar manter o tópico ou horários mais atualizados para uma videoconferência. A carga da solicitação inclui informações sobre a conta da HubSpot, o usuário associado e detalhes da reunião.
Campo | Tipo | Descrição |
---|---|---|
conferenceId | String | O identificador exclusivo para a conferência fornecido por sua integração na resposta ao webhook de reunião. |
userId | Número | O ID do usuário da HubSpot atribuído à reunião. Este será sempre o mesmo usuário que o da carga de criação da reunião. |
userEmail | String | O endereço de e-mail do usuário da HubSpot atribuído à reunião. Este será sempre o mesmo usuário que o da carga de criação da reunião. |
portalId | Número | O ID da conta da HubSpot que originou a solicitação. |
topic | String | O título da reunião. |
startTime | Número | O horário de início da reunião (em milissegundos de época). |
endTime | Número | O horário final da reunião (em milissegundos de época). |
200
ou 204
é obrigatório para que o HubSpot saiba que esse webhook foi recebido com sucesso.
deleteMeetingUrl
. A carga incluirá conferenceId
da reunião excluída.
200
ou 204
é obrigatório para que o HubSpot saiba que esse webhook foi recebido com sucesso.
userVerifyUrl
. Se esse URL tiver sido definido, o HubSpot fará uma chamada para ele para recuperar seu identificador de usuário nativo. Vamos enviar esse identificador como o endereço de e-mail do usuário na chamada subsequente. Se você não configurou esse URL, o HubSpot sempre vai supor que a identidade do usuário foi verificada.
Essa configuração é opcional e cabe a você determinar se ela é necessária. Se precisar manter um mapeamento de usuário no seu sistema, você pode simplesmente mapear o ID ou e-mail do usuário do HubSpot para seu ID de usuário interno em cada chamada.
A carga deste webhook contém o ID da conta da HubSpot e o Endereço de e-mail do usuário.
200
ou qualquer outro código de erro (404
seria apropriado). Se retornar 200
, você deve retornar a uma carga útil que contém o novo ID que devemos usar no lugar do endereço de e-mail: