0% found this document useful (0 votes)
83 views

Recharge API: Integration Document

This document provides information and documentation on APIs for mobile and DTH recharge integration. It includes API URLs, parameters for recharge, balance check, and operator lookup APIs. Sample request and response formats are also provided.

Uploaded by

Manu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views

Recharge API: Integration Document

This document provides information and documentation on APIs for mobile and DTH recharge integration. It includes API URLs, parameters for recharge, balance check, and operator lookup APIs. Sample request and response formats are also provided.

Uploaded by

Manu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Recharge API

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

You might also like