Payment status callback api from payment gateway to ecommerce website.
curl "{thirdparty_site_webhook url}"
-H "Authorization: SELCOM {authorization-token}"
-H "Digest-Method: {digest-token}"
-H "Digest: {digest}"
-H "Timestamp: {timestamp in yyyy-dd-mm H:i:s format}"
-H "Signed-Fields: transid,order_id,reference,result,resultcode,payment_status"
-d '{"transid":"T123442", "reference":"028912121", "order_id":"123", "reference":"0281121212", "result":"SUCCESS", "resulcode":"000","payment_status":"COMPLETED"}
JSON payload from Selcom API
{
"transid":"T123442",
"reference":"028912121",
"order_id":"123",
"reference":"0281121212",
"result":"SUCCESS",
"resulcode":"000",
"payment_status":"COMPLETED"
}
{
"reference" : "0289999288",
"resultcode" : "000",
"result" : "PENDING",
"message" : "Request in progress. You will receive a callback shortly.",
"data": []
}