Digital Signature
This endpoint is used to sign the request body. and generate the digital signature.
POST
https://exchanger-api.fuspay.finance/api/v1/no-auth/PartnerP2P/SignRequestSha512/
The object is signed without including the signature field.
Headers
Content-Type*
String
application/json
Request Body
partner_order_id*
String
the order id on partners end
amount_to_collect*
String
the amount to be collected
timestamp*
String
the time the order was created
order_expiration*
String
the time the order would expire
currency*
String
the currency of collection eg GHS, NGN
partner_callback_url*
String
the url where payment confirmation would be posted
partner_redirect_url*
String
partners site where users would be redirected after successful payment
secret*
String
merchant secret and partner secret concatenated
Sample code
const request = require('request');
const options = {
method: 'POST',
url: 'https://exchanger-api.fuspay.finance/api/v1/no-auth/PartnerP2P/SignRequestSha512',
headers: {'Content-Type': 'application/json'},
body: {
partner_order_id: 'FUSPAY-00400-001-091-008',
amount_to_collect: '3',
timestamp: 1693285902419,
order_expiration: 1693285902419,
currency: 'GHS',
partner_callback_url: 'https://webhook.site/xxxxxxxx',
partner_redirect_url: 'https://google.com',
secret: '4LJDHGA-SJTECNA-XXXX-XXXXsk_partner_ph25sjy-qtfeoxy-rqbvzyq-z-xx'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
Last updated
Was this helpful?