/home/kueuepay/ssl/keys/b3a7e_41d71_6a48c7c89a35342ab0a96f0b6fa05ca0.key
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAs6fsl3Gl4RZp7F/1Up0etG3mAk2k/p6AlfqxrXiRVbc3Lcuu
dJjTrWq7uGdjIZ0CapmvUoeQ8y3cB93dZ6w/b5ftwUfQV1t3bs0c0s35D9tCLtiu
n22VX+pKYBnHPpaU/gRkFvBWMz2ZjZKbUQz/nPFFEqr00H0fKNx7Fvu/+Hao3voL
9danSHJR6OSZboVz2es4dQ/CPlvtPylygntzVQ3tn7kEhRjYQAGmGHNISW2qbDQD
sGol9xboxVe2pjDXeLgOQfRAiwpp3MCqJglc93q4PVh/w/CijYCz0uoWjpwMQEdR
HSUlSKc1VZEP9ySyZk9CWt1acDk2tfjlQ3QdcQIDAQABAoIBAANSfLj3OHdPXAxA
4QSS/xKclqczwDRCLO65E6iOz8yLO7lnKGsjuVmzXSnQOvXP6rpwbEd6gMxybGd2
gPCOGkqKFMg2d6yUi9fwHJNBt6mapyBpJYoxXf9c/IecP8I79CDiEWdthdaNkiWb
UK/LbahSu4bYbk2zBqIRjl19hc5b0VqOMRw50ayirLEc9mY50xtxk91vkSG8YMLt
xKQ53BVvuxzlblZc3AJI9Gwh7pw32K76V6XHfW1+lChbFDs7Qzw0VnfgQJXEww0U
4FDNN3OFLVsDU4RZWvKolGOKAOrg8qNciXIdPxzG9+60tcqxlZb+4yNCFElnuN3x
pfZjSs0CgYEA+qUte5pogWyZ5EfYhU4DKwNZdmBkwt/v9fIiXaM/Q1JZ0au6/mh8
LphfKlxeIUA1ufLCuYSx1a0G59h64QrGjHmvysi8gdCPP0B0FSBkYhY8z/4IiuMM
mCJhA3GJwD18k3LafCdCNLytt4ctzgeAczzCulvI7ui8ux78ig6Xck0CgYEAt35+
bKz7bswoatuCXjIZjAHZ6vy5hfe000Xx7O6erl9emeSiGsk4Z9wQYz+FANdOPtg/
JccAfrGsF5yYjTp+mKHcqORSCNUhD0nhOciSrBv9s0Hlk1Is3zNDhMU1OBUOCphn
ONfQsLagiNd1VhgekAx0wbQUmqxc0/Tye7GmAbUCgYEA2tNVB0HClaQ8Iyp6pb97
UpVFCO2VavHZ7U7to/S/acY+9qhIxI5yRLfw9enYoI0Pmv2P9iocnKHIkqfUeB9R
QxmGWbOxqGBuf9mEv2EdYulpRGnUCXW67COvsTLyAe1sksrGZ3ha+/HydHXHjsXL
5lAY7lzt6280PuYJs3qTzE0CgYEAnqXwetfJAE/l9hXaDsU0T1feaQye/xRfNHf6
JsddTRhJ+7aw7YXijfG3/YeS4FpHXZCscGYxqFjHmRac0yarBB6WYTQfNWHIlqZi
5AnlvobpAA7OhmR7RXPWQbocPGP/4utH+96kodUU0Zuv6IMsEZGjdULUubKjA+N5
r7a1+C0CgYEAzK/y7i04VoOLTgRa+uFX7yQ1m5+lbF4XkIP+mkZiY5amquJcGAa2
KZcQ5y81GAjtax9q5+hy0LPnnbiPUCbK1twkgDwasxTjy4icw4BFYY5sV0CIb7YO
WEXLUdntlnUTzKuZbAdbfTqVgDyppCFyaIdVY9qXXQ079UEZnzmYUS4=
-----END RSA PRIVATE KEY-----
Initiate Payment

Initiate Payment

Initiates a new payment transaction.

Endpoint: POST create-order
Parameter Type Details
amount decimal Your Amount , Must be rounded at 2 precision.
currency string Currency Code, Must be in Upper Case (Alpha-3 code)
success_url string Enter your return or success URL
cancel_url string (optional) Enter your cancel or failed URL
                    
                        Request Example (guzzle)
                        

<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', $base_url.'create-order', [
'headers' => [
  'Authorization' => 'Bearer '. $authorizationToken,
  'accept' => 'application/json',
  'content-type' => 'application/json',
 ],
'form_params' => [
  'amount' => '$amount',
  'currency' => 'currency',
  'success_url' => 'success_url',
  'cancel_url' => 'cancel_url',
 ],
]);
echo $response->getBody();
                    
                        
**Response: SUCCESS (200 OK)**
{
 "message": {
 "success": [
  "Order created successfully."
 ]
},
"data": {
 "redirect_url":"https://example.com/login/OISADFDFSDFSF",
 "order_details":{
 "amount" : "10",
 "fixed_charge" : 2,
 "percent_charge" : 1,
 "total_charge" : 3,
 "total_payable" : 13,
 "currency" : "USD",
 "expiry_time": "2024-04-25T06:48:35.984285Z",
 "success_url": "http://127.0.0.1/nfcpay/user/transaction/success",
 "cancel_url": "http://127.0.0.1/nfcpay/user/transaction/cancel"
}
},
"type": "success"
}
                    
                        
**Response: ERROR (400 FAILED)**
{
 "message": {
 "error": [
  "Invalid token."
 ]
},
"data": null,
"type": "error"
}