Webhooks

POST https://siteniz.com

Webhook yapısı ile siz web servislere bir sorgu sorma ihtiyacınız olmadan, ProConnect sunucusu sizin belirttiğiniz bir uç noktasına iletim yapar. Ek bir tetikleme ihtiyacı duymadan.

Alanlar

Parametre Tür Yer # Açıklama
signature string header Zorunlu İşleme ait imza.
content string body Zorunlu İçerik.

Genel Açıklama

Webhooks sistemi sizin belirlediğiniz bir uç noktaya POST methodu ile istek gönderen bir mekanizmadır. JSON yapıda size içerik iletir. Gelen isteğin üst başlık bilgisinde (headers) da işleme ait bir imza bulunmaktadır. Gelen içerik ve imzalama methodu ile bu imzayı kendi tarafınızda üretip doğruluğunu altığınız zaman isteği kabul etmelisiniz. İmzayı teyit edebilmeniz için portalde bulunan firma ayaları menüsünden webhook imza değerini alabilirsiniz.

Örnek İstek

{
    "error": 0,
    "errorMessage": "",
    "successMessage": "Sorgu başarılı.",
    "data": {
        "number": "FATURA NO",
        "status": 20,
        "app_resp": false,
        "app_resp_desc": "",
        "integratorError": "Entegratör Hata Mesajı"
    }
}
                        

İmza Doğruluk Kontrolü

	$signature = hash_hmac('sha256', request()->getContent(), 'İmza değeri.');
    if($signature == request()->headers->get('signature')){
        // İşlemler
    }else{
        abort(500, 'Signature is Mismatch');
    }