The object is signed without including the signature field. Also sign exactly the fields that would be posted to the endpoint
Please make sure we have whitelisted all your IPs
Only Collection or Order creation requires using of merchant secret and partner secret all other request to be signed are to be signed using partner secret alone
Headers
Name
Type
Description
Content-Type*
String
application/json
Request Body
Name
Type
Description
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 and partner secret. The keys are concatenated