Beveiliging
Bij het instellen van webhook-eindpunten kunt u uw applicatie beveiligen tegen ongewenste verzoeken door webhook-geheim te configureren. Elke verzoekhandtekening wordt gemaakt met behulp van het HMAC_SHA256 hash-algoritme. Het algoritme ondertekent de webhook-payload met het geheim dat u heeft opgegeven. De resulterende hash wordt opgenomen in de handtekeningheader van het verzoek in de volgende indeling:
X-TopMessage-Signature: {TOPMESSAGE_HMAC_SIGNATURE}Beheer uw webhookeindpunten
hier
Gebruiksvoorbeelden
Hieronder volgen enkele voorbeelden van use cases voor de TopMessage API:
Volledige aanvraagparameters
| Naam | Vriendelijk | Beschrijving |
|---|---|---|
| data | object | Bevat berichtinformatie. |
Data Object
| Naam | Vriendelijk | Beschrijving |
|---|---|---|
| id | string | Unieke identificatie van uw bericht. |
| request_id | string | Unieke identificatie van het verzoek dat door u wordt gegenereerd om verzoeken te traceren. Standaard: NULL |
| channel | string | Het communicatiekanaal stuurt uw boodschap door. Mogelijke waarden: SMS En WHATSAPP |
| status | string | Initiële status van uw bericht. Mogelijke waarden: PENDING, FAILED, DELIVERED, SEEN |
| type | string | Type gebeurtenis gekoppeld aan het bericht. |
POST
https://{uw_domein}/uw_webhook/padX-Topmessage-Signature: {TOPMESSAGE_HMAC_SIGNATURE}
Content-Type: application/jsonMonster aanvragen
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"
}
}Reactievoorbeeld
200 OK