�PNG
IHDR � � m"H �PLTE����P; �M7�D+�L6�J3�G/�B(�H1�@%����?$������^K������T?���vg����zl����rc�bP�XD��Ϳ���������iX�����v���������{{{���===��������Ȗ�����YYY���111eeewww��t�����~�m]kkk����4�t�� �IDATx��w{�:�A�wݻ���a����?�IHh!�����9��&�ʓ(�x~\��e�)/���PR�~[6n]��rc����E�_D��ä���pA�{z�!��������M�k��K0��p�OI�J<�)L�
u+̎@8�fI�D)����0+N�'��פ�#��s�Y��~�g
�f�������"��o��N���
?��0>�¬N!�D)�V�xw�s�"
��-�Q�
*\&=�,��,/R�L��,&l?���Ǥ� �G)�f
QzIz�y��YV�0���`��&�����`!e^_NNNNNNNNNNNNNNNNNNNΟQ+-��q)�a\�fsTꏧ�����m �8JzX1)�V�Ÿ���&uݶ�*��Ev��bv�ΤR7�\�P�z&�k��8���JQT���
�u��f�#��`�2t������4�&*Z��G�K�(T�.[�OZ��i�(��?�l�c����)����b5*�Ŗ����lj6^�G�3+;�Φ�:����\G�h)u6/S�"�J��MO���<S5g���m�}�֢=�D��Wc�2]�m�����H��!C��=�D��RgC�6��<�#FZ�� O�٦=�#u)�.E�d��I�VP�a�t\~��:3
��ljd5j)?qʨ^����2����=ԷR�lJ��2�O9C���l�U�C8b�4�)�"�ұGJifC�o0�=4���,�$N�O�A�*7�[D��O�,ݸ��)ni��U Ec�Ww6�Z�:o�m�>֮����ET���6}��1*mg�N�0���w���]7ڞt�N���b�Q���խ놮�g���$·F��_f�
GngS�Ώ��NA���:���F�e;�����l�6�&�iSM`ɓ��v����8q}jT���`�n���fL&v��5�����W�{���"�d���3���������}o-��lZ����}∡(\��h��Z�ب�6
};�]j�Φ�P��� �B��!���聩�W���l�pB�m�B�_�{�NMF�K�|�fj /�����h-��l,R �O&�1����+E���
�������F������p�Ao#p�O�(V ��2�s6[�b�EM��=��F�H*aFrA�I�2
-EE qgȏ+б!GJ�����i�VV�)����#��Q��1 �H6(,a��B�lRD)=�s8b�Q''*����&r3��#�Ș����8y�R1ET��|�^�J��|�6_�섌�,8 ls�I�~�;����F�ׄFE�;�B�(��q����p9tW��cX5��p�P83�k���d"7&jk�Qkׄ�"�K���Q��PV�5��LQ�X��NG���gF��ڵ+�A�-�R��-�X���)�����5��jzPl`�lé�6568��H�08+����yK�T=Tl�S�L\�OT�F�(��q���lp����Ӿ��9�������E��:��7b9�^WU]��Ӂڪ
m6O�!"� 1Y��^����6�ZMC��w�"Qn�}f3Z�Zu�/P�q�݄B�E�'� ���i�ם:�U�hx�a���"��Cz�j˥�]wmCWej]��.����4�����G�0}N��L^_�)��.�I��y5n5��xBN��̦��X����w�40�m�l�9��Νb�2#]N!��mRDE�ٓ�F��%b���
��m����㭸c*75@&��J!Φ�����S�B�0�:|�Hx��Q�f��Y�T[�t+�v_-]Y�<�ߟD�.��N�I7io6�;�2��@�;�T�Sd�7�B Y�I$ü��ʺ,�SM�~�^P��:-�A,�%��<ÍG�B ���g|�����r���j'J�}Y��ՄN��ͷQn;����_w E��R'� �@uZ�=�|Gz�V��5��;��+�2wl���wyf}�_�t������8�*�? 8!A
,j���k�>�E���BG��N��_8ߧ:�;��TD���NP���*1���M�b0�"j��w� u0��Ա��訠�6�mN�$�lP�3Q|���7X��mX�Ocu�%�����GI�����V�z�ͣq7*� �i�H�� P.֚��r�8�ݨ{���]����Py~�Z��}�nFb��פ}��Ir����pα����I��� �<���5m��k�4V����
W��[��)-#�x[�N�zE[X���n �VXF�QV���+gѰ7O�I����g�^I�Q�M�p�Ț�ޭ�r�ۍ�?��;I���{� {�a�Xl�]�?+�j?�h'�Y̻g�� �ݨߺ�͗��iX��WB��E�-8߿�|UloګY�?���K��l�]C��c����/!��ߗ��'�4*���?ҍ���:�g{��&��o�B<�}æ�>�婆���'bJ����l�[���ۭݭf2~�#�^�*�/��7>������bq�з�S��~$b\\p[�: ��@K��yp��=w�j��yњ���.�?Ұ��*�U'�S1��,E��\��W�W�;ۿ8�h|J上�_U;�o$� ����M:E����Fg�ry��EW�5>0��j�;�Oxь^��σ1�>lӿ:{:���Y���w`�7��~Q�k�=ܪ1�zv��K�h�]ig�|�\�99999999999999999999�H9��,
��`��C�C̃4Hz�H/IA0/�2�!f)=&=�<J���g��HzBi�B�
q �%=�4ߠ�L/�F)|Ozyw���X�g��'Q��IDS��&=A�~+,d��~~d1u+�)��:}-�+,<%=���T�*̜)
~���-�La�$6
A
3$qPV�w�TSXx�B\,��>ҿR�B8��NÇ�~A
a1�^���K9
a՟ʍ�f�_��@���۲�.�Sn,߂��(�<?._�[Z>^��ϡ:�ܴ���m IEND�B`�
Initiates a new payment transaction.
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"
}