Diese Endpunkte werden verwendet, um den Flow zur Meetingerstellung in HubSpot zu verknüpfen und Videokonferenz-Informationen hinzuzufügen.
hapikey
-Abfrageparameter am Ende der Anfrage-URL einfügen. Sie finden Ihren Entwickler-API-Schlüssel in Ihrem Entwickler-Account.
PUT
-Anfrage an /crm/v3/extensions/videoconferencing/settings/{appId}?hapikey=YOUR_HUBSPOT_DEVELOPER_API_KEY
durch.
Im Anfragetext müssen Sie das createMeetingUrl
-Feld zum Festlegen der URL einfügen, an die HubSpot Meeting-Erstellung-Webhook-Payloads sendet. Sie können optional zusätzliche Webhook-URLs hinzufügen. Diese Werte können später mithilfe derselben Anfrage-URL aktualisiert werden.
Feld | Typ | Beschreibung |
---|---|---|
createMeetingUrl | Zeichenfolge | Die URL, die HubSpot benachrichtigt, wenn ein neues Meeting erstellt wurde. Dies enthält eine JSON-Payload mit den Meeting-Details. Die URL muss das https -Protokoll verwenden. |
updateMeetingUrl | Zeichenfolge | Die URL, die HubSpot benachrichtigt, wenn ein vorhandenes Meeting aktualisiert wurde. Dies enthält eine JSON-Payload mit den aktualisierten Meeting-Details. Die URL muss das https -Protokoll verwenden. |
deleteMeetingUrl | Zeichenfolge | Die URL, die HubSpot benachrichtigt, wenn ein vorhandenes Meeting gelöscht wurde. Dazu gehört auch eine conferenceId des gelöschten Meetings. Die URL muss das https -Protokoll verwenden. |
userVerifyUrl | Zeichenfolge | Die URL, mit der HubSpot überprüft, ob der Benutzer im externen Videokonferenzsystem anwesend ist. |
GET
-Anfrage an /crm/v3/extensions/videoconferencing/settings/{appId}
durch.
Die Antwort enthält die aktuell konfigurierten Webhook-URLs.
createMeetingUrl
-Feld angegeben ist. Die Anfrage-Payload enthält Informationen über den HubSpot-Account, zugeordnete HubSpot-Benutzer und Meeting-Details.
Feld | Typ | Beschreibung |
---|---|---|
portalId | Zahl | Die ID der HubSpot-Account, von der die Anfrage kommt. |
userId | Zahl | Die ID des HubSpot-Benutzers, der dem Meeting zugewiesen ist. |
userEmail | Zeichenfolge | Die E-Mail-Adresse des HubSpot-Benutzers, der dem Meeting zugewiesen ist. |
topic | Zeichenfolge | Der Titel des Meetings. |
source | Zeichenfolge | Gibt an, wo das Meeting erstellt wurde. Kann eines sein von:
|
startTime | Zahl | Die Startzeit des Meetings in Epoche-Millisekunden. |
endTime | Zahl | Die Endzeit des Meetings in Epoche-Millisekunden. |
conferenceId
: eine eindeutige ID, die der Konferenz in diesem Event zugeordnet ist.
Diese ID muss in Ihrem gesamten System eindeutig sein. HubSpot gibt diese ID zurück
im Aktualisieren-Webhook an Sie zurück.conferenceUrl:
die URL, über die Benutzer der Konferenz beitreten können.conferenceDetails
: Einladungsinformationen, nur Text. Sollte beschreiben,
wie Teilnehmer des Ereignisses auf die Videokonferenz
für dieses Ereignis zugreifen können. Neue Zeilen werden in Darstellungen dieses Texts beibehalten, andere Formatierungen werden jedoch nicht unterstützt.updateMeetingUrl
spezifiziert haben, sendet HubSpot dieser URI immer dann ein Anfrage, wenn sich meetingrelevante Details geändert haben. Diese Benachrichtigung ist notwendig, wenn Sie das aktuelle Thema oder die aktuellen Zeiten für eine Videokonferenz pflegen müssen. Die Anfrage-Payload enthält Informationen über den HubSpot-Account, zugeordnete HubSpot-Benutzer und Meeting-Details.
Feld | Typ | Beschreibung |
---|---|---|
conferenceId | Zeichenfolge | Die eindeutige ID für die Konferenz, die von Ihrer Integration in der Antwort auf den „Meeting erstellen“-Webhook bereitgestellt wird. |
userId | Zahl | Die ID des HubSpot-Benutzers, der dem Meeting zugewiesen ist. Dies ist immer derselbe Benutzer wie der in der Meeting-Erstellung-Payload. |
userEmail | Zeichenfolge | Die E-Mail-Adresse des HubSpot-Benutzers, der dem Meeting zugewiesen ist. Dies ist immer derselbe Benutzer wie der in der Meeting-Erstellung-Payload. |
portalId | Zahl | Die ID der HubSpot-Account, von der die Anfrage kommt. |
topic | Zeichenfolge | Der Titel des Meetings. |
startTime | Zahl | Die Startzeit des Meetings in Epoche-Millisekunden. |
endTime | Zahl | Die Endzeit des Meetings in Epoche-Millisekunden. |
200
- oder 204
-Antwortcode notwendig, damit HubSpot weiß, dass dieser Webhook erfolgreich empfangen wurde.
deleteMeetingUrl
-Feld angegebene URL gesendet. Die Payload enthält die conferenceId
des gelöschten Meetings.
200
- oder 204
-Antwortcode notwendig, damit HubSpot weiß, dass dieser Webhook erfolgreich empfangen wurde.
userVerifyUrl
-Feld überprüft. Wenn diese URL festgelegt wurde, nimmt HubSpot eine Aufruf vor, um Ihre native Benutzer-ID abzurufen. Anschließend sendet sie diese ID als E-Mail-Adresse des Benutzers im nachfolgenden Aufruf. Wenn Sie diese URL nicht konfigurieren, gehen HubSpot immer davon aus, dass die Identität des Benutzers verifiziert ist.
Diese Einstellung ist optional und Sie können selbst entscheiden, ob sie erforderlich ist. Wenn Sie eine Benutzerzuordnung in Ihrem System beibehalten möchten, können Sie möglicherweise die HubSpot-Benutzer-ID oder E-Mail an Ihre interne Benutzer-ID in jedem Aufruf zuordnen.
Die Payload für diese Webhook enthält die HubSpot-Account-ID und die E-Mail-Adresse des Benutzers.
200
-Antwort oder einen beliebigen Fehlercode (z. B. wäre 404
passend) zurückgeben. Bei einem 200
-Fehlercode sollten Sie eine Payload mit der neuen ID zurückgeben, die wir anstelle der E-Mail-Adresse verwenden sollen: