Recover
...
Merchant Endpoints
Retry Results
1 min
code examples curl location 'https //api \<merchant url> com/webhooks/retry results' \\ \ header 'accept application/json' \\ \ header 'content type application/json' \\ \ header 'x butter webhook expiration 1698251668' \\ \ header 'x butter webhook signature 06cf8a25ef73841fea0b20f13499f173e7767da53cccba2412b261816515f30d' \\ \ header 'x butter webhook deduplication id 47bce5c74f589f4867dbd57e9ca9f808' \\ \ data '{"body" {"timestamp" "2023 10 25t03 57 26z","butter id" "911536259375759362","customer id" "cust 12345","subscription id" "sub 12345","invoice id" "inv 12345","transaction id" "ts 12345","original psp transaction id" "9472768581","original amount" 49 99,"amount collected" 49 99,"currency" "usd","success"\ true,"custom" {}}}'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); myheaders append("x butter webhook expiration", "1698251668"); myheaders append("x butter webhook signature", "06cf8a25ef73841fea0b20f13499f173e7767da53cccba2412b261816515f30d"); myheaders append("x butter webhook deduplication id", "47bce5c74f589f4867dbd57e9ca9f808"); var raw = json stringify({ "body" { "timestamp" "2023 10 25t03 57 26z", "butter id" "911536259375759362", "customer id" "cust 12345", "subscription id" "sub 12345", "invoice id" "inv 12345", "transaction id" "ts 12345", "original psp transaction id" "9472768581", "original amount" 49 99, "amount collected" 49 99, "currency" "usd", "success" true, "custom" {} } }); var requestoptions = { method 'post', headers myheaders, body raw, redirect 'follow' }; fetch("https //api \<merchant url> com/webhooks/retry results", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("https //api \<merchant url> com/webhooks/retry results") https = net http new(url host, url port) https use ssl = true request = net http post new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" request\["x butter webhook expiration"] = "1698251668" request\["x butter webhook signature"] = "06cf8a25ef73841fea0b20f13499f173e7767da53cccba2412b261816515f30d" request\["x butter webhook deduplication id"] = "47bce5c74f589f4867dbd57e9ca9f808" request body = json dump({ "body" { "timestamp" "2023 10 25t03 57 26z", "butter id" "911536259375759362", "customer id" "cust 12345", "subscription id" "sub 12345", "invoice id" "inv 12345", "transaction id" "ts 12345", "original psp transaction id" "9472768581", "original amount" 49 99, "amount collected" 49 99, "currency" "usd", "success" true, "custom" {} } }) response = https request(request) puts response read body import requests import json url = "https //api \<merchant url> com/webhooks/retry results" payload = json dumps({ "body" { "timestamp" "2023 10 25t03 57 26z", "butter id" "911536259375759362", "customer id" "cust 12345", "subscription id" "sub 12345", "invoice id" "inv 12345", "transaction id" "ts 12345", "original psp transaction id" "9472768581", "original amount" 49 99, "amount collected" 49 99, "currency" "usd", "success" true, "custom" {} } }) headers = { 'accept' 'application/json', 'content type' 'application/json', 'x butter webhook expiration' '1698251668', 'x butter webhook signature' '06cf8a25ef73841fea0b20f13499f173e7767da53cccba2412b261816515f30d', 'x butter webhook deduplication id' '47bce5c74f589f4867dbd57e9ca9f808' } response = requests request("post", url, headers=headers, data=payload) print(response text) responses // event delivered successfully { "detail" "event delivered successfully" }// event not delivered { "detail" "server is unavailable" }