const crypto = require('crypto');
const signature = crypto.createHmac('sha256', signatureKey) .update(JSON.stringify(data)).digest('hex');
{
"id": 'a6a274db-b67d-49d3-814c-b262825403f3',
"merchant_id": '42e90341-cc68-4fbc-9baf-c3714b6fce0d',
"status": 'FAILED',
"wire_id": 'w_txn_23f256114068459f91123eaf0b6546c5',
"order_id": null,
"due_date": 2025-03-20T00:00:00.000Z,
"last_action": null,
"wire_amount": 97,
"original_amount": 100,
"fee_taken": 3,
"fee_expected": 3,
"payee_name": 'Rafly',
"currency": 'AUD',
"beneficiary": 'Rafly',
"beneficiary_bank": 'au_bank_acct',
"beneficiary_account_number": null,
"beneficiary_account_iban": null,
"wire_origin": null,
"conversion": null,
"approval": 'FAILED',
"created_at": 2025-03-19T08:51:05.000Z,
"updated_at": 2025-03-19T08:51:05.000Z,
"approved_at": null,
"denied_at": null,
"pending_at": null,
"type": 'PAYOUT'
}
curl --location --request POST 'https://api.paycombat.comurl_webhook_merchant' \
--header 'X-Signature;' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": '\''a6a274db-b67d-49d3-814c-b262825403f3'\'',
"merchant_id": '\''42e90341-cc68-4fbc-9baf-c3714b6fce0d'\'',
"status": '\''FAILED'\'',
"wire_id": '\''w_txn_23f256114068459f91123eaf0b6546c5'\'',
"order_id": null,
"due_date": 2025-03-20T00:00:00.000Z,
"last_action": null,
"wire_amount": 97,
"original_amount": 100,
"fee_taken": 3,
"fee_expected": 3,
"payee_name": '\''Rafly'\'',
"currency": '\''AUD'\'',
"beneficiary": '\''Rafly'\'',
"beneficiary_bank": '\''au_bank_acct'\'',
"beneficiary_account_number": null,
"beneficiary_account_iban": null,
"wire_origin": null,
"conversion": null,
"approval": '\''FAILED'\'',
"created_at": 2025-03-19T08:51:05.000Z,
"updated_at": 2025-03-19T08:51:05.000Z,
"approved_at": null,
"denied_at": null,
"pending_at": null,
"type": '\''PAYOUT'\''
}'
{}