Säkerhet

När du ställer in webhook-slutpunkter kan du säkra din applikation mot oönskade förfrågningar genom att konfigurera webhook secret. Varje begäransignatur skapas med hjälp av hashalgoritmen HMAC_SHA256. Algoritmen signerar webhook-nyttolasten med hemligheten du har tillhandahållit. Den resulterande hashen ingår i begärans signaturhuvud i följande format:

X-TopMessage-Signature: {TOPMESSAGE_HMAC_SIGNATURE}
Hantera dina webhook-slutpunkter

här

Användningsexempel

Följande är några exempel på användningsfall för TopMessage API:

Fullständiga förfrågningsparametrar

NamnSlagBeskrivning
dataobject
Innehåller meddelandeinformation.
Data Object
NamnSlagBeskrivning
idstring
Unik identifierare för ditt meddelande.
request_idstring
Unik identifierare för begäran som genererats av dig för att spåra förfrågningar.
Standard: NULL
channelstring
Kommunikationskanalen skickar ditt budskap igenom.
Möjliga värden: SMS och WHATSAPP
statusstring
Initial status för ditt meddelande.
Möjliga värden: PENDING, FAILED, DELIVERED, SEEN
typestring
Typ av händelse kopplad till meddelandet.
POST
https://{ditt_doman}/din_webhook/sökväg
X-Topmessage-Signature: {TOPMESSAGE_HMAC_SIGNATURE}
Content-Type: application/json
Begär prov

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"
    }
}
Svarsprov
200 OK