Bezpieczeństwo

Konfigurując punkty końcowe elementu webhook, możesz zabezpieczyć aplikację przed niechcianymi żądaniami, konfigurując klucz tajny elementu webhook. Każdy podpis żądania jest tworzony przy użyciu algorytmu mieszającego HMAC_SHA256. Algorytm podpisuje ładunek webhooka podanym kluczem tajnym. Wynikowy skrót jest zawarty w nagłówku podpisu żądania w następującym formacie:

X-TopMessage-Signature: {TOPMESSAGE_HMAC_SIGNATURE}
Zarządzaj punktami końcowymi webhooka

tutaj

Przykłady przypadków użycia

Poniżej przedstawiono kilka przykładów przypadków użycia interfejsu API TopMessage:

Pełne parametry żądania

NazwaUprzejmyOpis
dataobject
Zawiera informacje o wiadomości.
Data Object
NazwaUprzejmyOpis
idstring
Unikalny identyfikator Twojej wiadomości.
request_idstring
Unikalny identyfikator żądania wygenerowanego przez Ciebie w celu śledzenia żądań.
Domyślny: NULL
channelstring
Kanał komunikacyjny przesyła Twoją wiadomość.
Możliwe wartości: SMS I WHATSAPP
statusstring
Początkowy status Twojej wiadomości.
Możliwe wartości: PENDING, FAILED, DELIVERED, SEEN
typestring
Typ zdarzenia powiązanego z wiadomością.
POST
https://{twoja_domena}/twoj_webhook/sciezka
X-Topmessage-Signature: {TOPMESSAGE_HMAC_SIGNATURE}
Content-Type: application/json
Poproś o próbkę

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"
    }
}
Próbka odpowiedzi
200 OK