Webhooki są rozszerzeniem interfejsu API, ale zamiast twój kod żądać danych od Smstools, Smstools wysyła dane do ciebie. Dane przychodzą w żądaniu sieciowym do twojej aplikacji. Webhooki są również używane do powiadamiania twojej aplikacji o zdarzeniach, takich jak przychodzące połączenie lub wiadomość. Ponieważ serwery Smstools muszą być w stanie wysyłać dane do twojej aplikacji za pomocą webhooków, musisz skonfigurować serwer sieciowy, aby otrzymywać przychodzące żądania HTTP. Musisz również określić URL każdego webhooka na swoim serwerze sieciowym, aby dane mogły być wysyłane do każdego.
Typ | Opis |
---|---|
delivery_report | Raport dostarczenia po każdej wysłanej wiadomości. Czasami może być 2 webhooki: najpierw status „przesłano”, a później status „dostarczono” lub „nie dostarczono”. Czasami dostępne są dodatkowe szczegóły, gdy wiadomość nie została dostarczona. |
read_report | Potwierdzenie odczytu po przeczytaniu wiadomości. Potwierdzenie odczytu jest dostępne tylko dla Wiadomości społecznych lub poprzez użycie linku „Poproś o raport odczytu”. |
inbox_message | Wiadomość przychodząca. Dostępne tylko w przypadku korzystania z Wiadomości społecznych lub numeru wirtualnego. |
Kody szczegółów raportu dostarczenia | Status | Wyjaśnienie |
---|---|---|
0 | SUBMITTED | Ta wiadomość została dostarczona przez operatora, ale nie otrzymaliśmy raportu dostarczenia. |
1 | DELIVERED | Ta wiadomość została pomyślnie dostarczona. |
2 | NOT DELIVERED | Ta wiadomość nie została dostarczona. Możliwy powód: odbiorca znajduje się poza zasięgiem sieci, problemy z siecią, odbiorca za granicą. |
3 | BUFFERED | Ta wiadomość została dostarczona przez operatora, ale nie do odbiorcy. |
4 | REJECTED | Ta wiadomość została odrzucona przez operatora. |
5 | REJECTED | Szczegóły poniżej! |
9 | UNKNOWN | Brak dostępnych raportów dostarczenia dla tej wiadomości. |
Status | Wyjaśnienie |
---|---|
10 | Numer odbiorcy jest nieprawidłowy lub nieznany |
11 | Odbiorca tymczasowo znajduje się poza zasięgiem operatora sieciowego |
12 | Problem związany z telefonem. |
13 | Problem z siecią operatora |
14 | Wiadomość wygasła - powód nieznany |
15 | Odbiorca figuruje na czarnej liście |
16 | Problem z treścią wiadomości |
17 | Odbiorca nie może zostać uregulowany |
18 | Operator odrzucił to z powodu spamu |
19 | Abonent nie może odbierać wiadomości premium (zablokowane przez operatora) |
Status | Wyjaśnienie |
---|---|
2000 | INSUFFICIENT_FUNDS |
2001 | TOO_LONG |
2002 | TOO_SHORT |
2003 | TIMEOUT |
2004 | GATEWAY_ISSUES |
2005 | INVALID_SENDER |
2006 | INVALID_NUMBER |
4000 | UNKNOWN |
4001 | EMPTY_MESSAGE |
4002 | EMPTY_CLIENT |
4003 | LOCKED |
4004 | BLOCKED |
4005 | JOB_FAILED |
4006 | DUPLICATE |
4007 | INVALID_CONTENT |
[ { "webhook_id": "svt1jtrmekgb67ratwa31ptupc", "webhook_type": "delivery_report", "username": "myusername", "message": { "messageid": "e1qk89exbzgf6fzfunceym2sd67h88", "datetime": "2019-01-01 00:00:00", "content": "here comes your message body", "sender": "yoursender", "receiver": "32470123456", "reference": "yourref", "delivery_code": "1", [Possible values: 0,1,2,3,4,9] "delivery_status": "delivered" [code explanation] "delivery_code_detail": "10", [delivery code with additional details] "delivery_code_detail_description": "Unknown Subscriber" [detailed explanation] } } ]
[ { "webhook_id": "xvt1jtrrekgb67ratwa31ptuzp", "webhook_type": "inbox_message", "username": "myusername", "message": { "id": "12345678", "date": "2019-01-01 00:00:00", "sender": "sendernumber", "receiver": "12345678", "content": "message content", "type": "sms" [Possible values: sms,whatsapp] } "isreply": { [The isreply content will only be added when the message was replied to another message] "reply": true, "orig_message_content": "original message content", "orig_messageid": "985zvqipp73csuuha2079fbshx", "orig_messagedate": "2019-01-01 00:00:00", "orig_sender": "32471123456", "orig_receiver": "12345678", "orig_reference": "" } } ]
[ { "webhook_id": "xvt1jtrrekgb67ratwa31ptuzp", "webhook_type": "read_report", "username": "myusername", "message": { "messageid": "e1qk89exbzgf6fzfunceym2sd67h88", "datetime": "2019-01-01 00:00:00", "content": "here comes your message body", "sender": "yoursender", "receiver": "32470123456", "reference": "yourref", "delivery_code": "1", "delivery_status": "delivered" "read_status": "message_read", "read_datetime": "2019-01-01 00:01:00" } } ]
Zarejestruj się już dziś i wyślij swoją pierwszą wiadomość w ciągu kilku minut.