Recharge API: Integration Document
Recharge API: Integration Document
Integration Document
API
URL :
http://www.api.excelmultirecharge.in/reseller/reseller_login.php
Each API is IP Restricted You need to provide your server ip to integrate this api.
Mobile & DTH Recharge API
Input
URL: /reseller/FlexiRechargeAPI.php
Parameters:
resellerid!<Your ResellerID>"resellerpass!<Your Reseller
Pass>"denomination!<Recharge Amount>"mo#ilenum#er!<Mobile
umber>"operatorid!<!"erator I#>"meroid!<Your $%stem &enerate# !r#er'
I#>"circleid!<(ircle I#>"voucher!<)oucher T%"e i* $"eci*ie#>
Re$uest Parameters Data %ype Description
reseller+i# &umeric Your reseller id as provided #y
us.
reseller+"ass Alpha'&umeric API Pass(ord as provided #y
)s.
#enomination &umeric Amount *or (hich mo#ile is to
#e recharged
mobilenumber &umeric +o#ile that is to #e recharged
o"eratori# &umeric ,perator id as provided #y )s
*or each mo#ile / dth operators
meroi# &umeric Your -ystem generated ,rderid
circlei# &umeric ,r ./0 ./0 stands *or all circles and
,ther &umeric -peci*ied as per
1ist provided #y )s.
,oucher %ext
De*ault 2 #lan3
Example2
voucher!
-hould #e Provided as per
,perator0s )sage
mernotes %ext 4 ,ptional 5 !"tional Parameter
-peci*y any description
related to this Recharge
List o* o"erators -ith !"erator ID
!"erator ame !"erator I#
D,6,+, %,P)P 7
AIR%E1 8
IDEA 9
AIR6E1 :
RE1IA&6E ;-+ <
=,DAF,&E >
?-&1 %,P)P 7@
RE1IA&6E 6D+A 8@
?-&1 -PE6IA1 8A
)&I&,R %,P)P 8B
)&I&,R -PE6IA1 97
D,6,+, -PE6IA1 9>
Mobile Recharge API
,utput2
API Output Parameters in Xml Format
Response
Parameter
Data %ype Description
$tatus %ext Recharge -tatus
Tal.Time &umeric Float %al3%ime Provided #y
operator to customer
!"eratorT/nI# Alpha'&umeric ,perator Provided
%ransaction Id
Descri"tion %ext Recharge status
Description
!r#erI# &umeric our -ystem generated
,rderid
Mer!i# &umeric Your -ystem
;enerated ,rderId
Mobile &umeric +o#ile Recharged
Denomination &umeric Amount Recharged
Merotes %ext 4,ptional5 !"tional Parameter
-peci*y any
description
related to this
Recharge
(re#itUse# &umeric Float Amount Deducted *or
success*ul recharge
done
0alance &umeric Float Your ?alance A*ter
Recharge
Example2
SUCCESS Recharge FAILED Recharge
<Data>
<Status>SUCCESS</Status>
<TalkTime>0</TalkTime>
<OperatorTxnId>GU0012337209</OperatorTxnId>
<Description>Transaction
Successful</Description>
<MerOid>1234600</MerOid>
<OrderId>4133</OrderId>
<Mobile>967123456</Mobile>
<Denomination>10</Denomination>
<MerNotes/>
<CreditUsed>9.808</CreditUsed>
<Balance>9999999726.88</Balance>
</Data>
<Data>
<Status>FAILED</Status>
<TalkTime>0</TalkTime>
<OperatorTxnId>#</OperatorTxnId>
<Description>Do Not Use The Same
Number in 5 Minute
Interval</Description>
<MerOid>1234603</MerOid>
<Mobile>9900215485</Mobile>
<Denomination>10</Denomination>
<OrderId>4136</OrderId>
<MerNotes>Test Recharge</MerNotes>
<CreditUsed>9.808</CreditUsed>
<Refunded>9.808</Refunded>
<Balance>9999999707.26</Balance>
</Data>
<Data>
<Error>Merchant Order Id already
Exists in system</Error>
</Data>
Recharge $tatus API
+ethod2 &1T
)R12
/reseller/Recharge-tatusAPI.php
Params2
resellerid!<Your Reseller I#>"resellerpass!<Your API Pass-or#>"orderid!C,ur
-ystem ,rderIDD"meroid!CYour system ,rderIdD
API Input Parameters as Web URL Get Method
Re$uest Parameter Data %ype Desc.
reseller+i# &umeric Your Reseller id
;enerated and given
#y us.
reseller+"ass Alpha'&umeric Your Reseller API
pass(ord
or#eri# &umeric Alliance generated
,rderid
meroi# &umeric Your -ystem
;enerated ,rderId
!ut"ut
API Output Parameters in Xml Format
Response
Parameter
Data %ype Desc.
!r#erI# &umeric Alliance generated
,rderid
Mer!i# &umeric Your -ystem
;enerated ,rderId
Mobile &umeric +o#ile Recharged
Denomination &umeric Amount Recharged
$tatus %ext Recharge -tatus
!"eratorT/nI# Alpha'&umeric ,perator Provided
%ransaction Id
Descri"tion %ext Recharge status
Description
,utput in Eml Format2
non'Error ,utput Error ,)%P)%
CRecharge-tatusD
<!r#erI#>2345<'!r#erI#>
<Mer!i#>2344<'Mer!i#>
<Mobile>6637478929<'Mobile>
<Denomination>3:<'Denomination>
<$tatus>$U((1$$<'$tatus>
<!"eratorT/nI#>&U::<'!"eratorT/nI#>
<Descri"tion>Transaction
$uccess*ul<'Descri"tion>
C/Recharge-tatusD
CRecharge-tatusD
<1rror>In,ali# Reseller
Details<'1rror>
C/Recharge-tatusD
Reseller 0alance API
+ethod2 ;E%
)R12 /reseller/Reseller?alanceAPI.php
Parameters2 resellerid!<Your Reseller Id>"resellerpass!<Your API Password>
Re$uest Parameters Data %ype Description
reseller+i# &umeric Your Reseller id provided #y us.
reseller+"ass Alpha'&umeric Your API Pass(ord
,utput2
Response Parameters Data %ype Description
?alance Float Your availa#le #alance (ith us.
Error %ext Availa#le only i* Error is
;enerated.
&on'Error ,utput Error ,utput
<Data>
<Balance>9999999707.26</Balance>
</Data>
CDataD
<1rror>In,ali# Reseller Details<'1rror>
C/DataD
Reseller !"erators API F;et 1ist o* ,perator Ena#led *or +eG
+ethod2 ;E%
)R12 /reseller/Reseller,peratorsAPI.php
Parameters2 resellerid!<Your Reseller Id>"resellerpass!<Your API Password>
Re$uest Parameters Data %ype Description
reseller+i# &umeric Your Reseller id provided #y us.
reseller+"ass Alpha'&umeric Your API Pass(ord
,utput2
Response Parameters Data %ype Description
!"eratorI# Integer ,ur -ystem ;enerated
,perator IdH (hich you need to
Provide (hen you trigger
,perator #ased IueriesH or
Jhen you %rigger Recharge API
!"eratorame %ext %his Fields -peci*y ,perator
&ameH (hich is Displayed to
Educate you (hich Id stands
*or (hich ,perator in our
-ystem.
&on'Error ,utput Error ,utput
<OperatorList>
<Operator_1>
<OperatorId>1</OperatorId>
<OperatorName>Reliance</OperatorName>
</Operator_1>
<Operator_2>
<OperatorId>2</OperatorId>
<OperatorName>Idea</OperatorName>
</Operator_2>
<Operator_3>
<OperatorId>3</OperatorId>
<OperatorName>Vodafone</OperatorName>
</Operator_3>
<Operator_4>
<OperatorId>4</OperatorId>
<OperatorName>LOOP Mobile</OperatorName>
</Operator_4>
C/,perator1istD
CDataD
<1rror>In,ali# Reseller Details
<'1rror>
C/DataD