Sicherheit
Wenn Sie Webhook-Endpunkte einrichten, können Sie Ihre Anwendung vor unerwünschten Anfragen schützen, indem Sie das Webhook-Geheimnis konfigurieren. Jede Anfragesignatur wird mit dem Hashing-Algorithmus HMAC_SHA256 erstellt. Der Algorithmus signiert die Webhook-Nutzlast mit dem von Ihnen angegebenen Geheimnis. Der resultierende Hash ist im Signaturheader der Anfrage im folgenden Format enthalten:
X-TopMessage-Signature: {TOPMESSAGE_HMAC_SIGNATURE}Verwalten Sie Ihre Webhook-Endpunkte
hier
Anwendungsbeispiele
Nachfolgend sind einige Anwendungsbeispiele für die TopMessage-API aufgeführt:
Vollständige Anforderungsparameter
| Name | Typ | Beschreibung |
|---|---|---|
| data | object | Enthält Nachrichteninformationen. |
Data Object
| Name | Typ | Beschreibung |
|---|---|---|
| id | string | Eindeutige Kennung Ihrer Nachricht. |
| request_id | string | Eindeutige Kennung der von Ihnen generierten Anfrage zum Verfolgen von Anfragen. Standard: NULL |
| channel | string | Der Kommunikationskanal, über den Ihre Nachricht gesendet wurde. Möglichen Werte: SMS und WHATSAPP |
| status | string | Anfangsstatus Ihrer Nachricht. Möglichen Werte: PENDING, FAILED, DELIVERED, SEEN |
| type | string | Art des Ereignisses im Zusammenhang mit der Nachricht. |
POST
https://{Ihre_Domain}/Ihr_webhook/pfadX-Topmessage-Signature: {TOPMESSAGE_HMAC_SIGNATURE}
Content-Type: application/jsonAnfragebeispiel
Payload
Java
Python
PHP
Node.js
C#
{
"data": {
"id": "b04fc4d3-f232-46b7-b66b-538c0d4b3404",
"request_id": "b04fc4d3-f232-46b7-b66b-538c0d4b3404",
"channel": "SMS",
"status": "DELIVERED",
"type": "STATUS"
}
}Antwortbeispiel
200 OK