SG NPN Reload API V2.1 |
Technical Overview |
HTTP 1.1 POST Method, |
Data flow: |
Recharge Request |
Response |
Server |
Enquire with the same tag |
Client |
Response |
Page 1 of 4 |
SG NPN Reload API V2.1 |
Recharge Request |
URL |
http://xxx.xxx.xxx.xxx:xx/web.api.php?CMD=RECHARGE&TAG=xxx&MENU=xxx&ACTION=xxxxxxx &PARAM=xxxxxxx&USER=xxxx&PASSWD=xxxxxxx |
Description |
CMD TAG |
MENU ACTION PARAM USER PASSWD SESSION |
Type |
String String |
String String Number String String String |
Remark |
RECHARGE For your reference, use the same tag to check the transaction status. (Unique)
Menu id Action id Refer to Action ID form below User Password Generate from our side, the unique transaction ID |
HTTP Response Data |
Return in String · Top-up Success: Result|TAG|SESSION|BALANCE Error: ERROR|Error code|ReturnString · Get Pin Success:Result|TAG|SESSION|BALANCE|Card-SerialNo|Card-Pin|Card-Passwd|Card-Expi redTime Error: ERROR|Error code|ReturnString |
Description |
Result Tag SESSION BALANCE Card-SerialNo Card-Passwd Card-Pin Card-ExpiredTime Error code ReturnString |
Type |
String String String Number String String String String String String |
Remark |
OK is Success, ERROR is Unsuccessful Tag is the same as the one you submitted Transaction ID Your Balance Card Serial number Card Password number Card Pin number Expiry date(YYYY-MM-DD) Error code When Topup is error, there is a message return from supplier |
Page 2 of 4 |
SG NPN Reload API V2.1 |
Query Request |
URL |
http://xxx.xxx.xxx.xxx:xx/web.api.php?CMD=QUERY&USER=&PASSWD=& TAG=&SESSION= |
Description |
CMD TAG |
USER PASSWD SESSION |
Type |
String String |
String String String |
Remark |
QUERY For your reference, use the same tag to check the transaction status. (Unique) User Password Generated from our side, the unique transaction ID |
You can use either TAG or SESSION to enquiry the transaction, we recommend you to use SEESION to check which is more effective. |
HTTP Response Data |
Return in String |
Result (|Error code| ReturnString) |
Success: OK Error: ERROR|Error code| ReturnString |
Description |
Result Error code ReturnString |
Type |
String String String |
Remark |
OK is Success, ERROR is Unsuccessful Error code (Only for ERROR) When Topup is error, there is a message returned from supplier(Only for ERROR) |
Error Code |
Error Code |
100 101 110 111 112 113 |
Reason |
Command Error User or passwd is not correct No record Pending Fail Parameter error |
Page 3 of 4 |
SG NPN Reload API V2.1 |
When the Error Code is 111, please enquiry again in another 30 second. |
Action ID |
Action ID |
13810 13811 13410 |
13210 |
Description |
Topup Get Pin ePhoenix Topup with Amount QQ Topup with Amount |
PARAM |
Destination number with country code N.A. Amount “|” Destination number with country code. E.g. 10|6581234567 QQ number “|” Amount. E.g. 99999|10 |
Page 4 of 4 |