Crea webhook
There's a Request Log available for you on our plateforme to help you set your webhooks.
I webhooks sono un semplice strumento per ricevere informazioni sulla ricezione dei messaggi e sulle risposte. Per creare un webhook, devi loggarti con La nostra piattaforma and go to the Developer menu o con l'API.
POST
/webhook
Parametri del body
type
richiesto
|
L'url del webhook (MO / DLR / STOP / CLICKER / BALANCE_ALERT) |
url
richiesto
|
Il tipo del webhook |
signature | You can create a secret signature so we can sign the webhook requests with that secret in the header X-SMSFactor-Signature |
Esempi
POST /webhook HTTP/1.1
Host: api.smsfactor.com
Authorization: Bearer your.token
Accept: application/json
{
"webhook":{
"type": "DLR",
"url": "https://yourserverurl.com",
"signature": "mysignature123"
"status": "live",
"last_http_code": null
}
}
POST /webhook HTTP/1.1
Host: api.smsfactor.com
Authorization: Bearer your.token
Accept: application/xml
<?xml version="1.0" encoding="UTF-8" ?>
<webhook>
<type>DLR</type>
<url>https://yourserverurl.com</url>
<signature>mysignature123</signature>
<status>live</status>
<last_http_code>null</last_http_code>
</webhook>
$response = \SMSFactor\Webhook::create([
'webhook' => [
'type' => 'DLR',
'url' => "https://yourserverurl.com",
"signature" => "mysignature123"
]
]);
$webhook_id = $response->webhook->webhook_id;
Formato della risposta
{
{
"status": 1,
"message": "OK",
"webhook": {
"webhook_id": "66",
"type": "MO",
"url": "https://yourserverurl.com"
"signature": "mysignature123"
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>1</status>
<message>OK</message>
<webhook>
<webhook_id>66</webhook_id>
<type>DLR</type>
<url>https://yourserverurl.com</url>
</webhook>
</response>
Gli indirizzi IP dei nostri server
Potresti dover autorizzare sul tuo firewall gli indirizzi IP dei nostri server per permetterci di inviarti richieste. Ecco la lista degli indirizzi IP dei nostri server
- 163.172.210.135
- 163.172.210.137
- 51.159.7.123
- 51.159.21.54