Sie sind auf Seite 1von 5

Document for NEFT Integration

Mandatory Information required to start the integration Process:


Live Environment posting URL

https://secure.paytm.in/oltp/NEFT?JsonData=

Test Environment posting URL

https://pguat.paytm.com/oltp/NEFT?JsonData=

SN

Field Name

Field Type

Length(Max)

Description

IsMandatory

BANK_NAME

Char

10

Assigned By Paytm

IS_STATUS_QRY

Char

Always F

REQUEST_TYPE

Char

Always
Add_Money_S2S

PAYMENTMODE

Char

10

Always
Y
FILE/ NEFT/ CASH_PT/
ATM_PT

ORDER_ID

AlphaNumeric

25

TXN_AMOUNT

double

16

-.00

TXN_CURRENCY

Char

Always INR

MOBILE_NO

Long

15

EMAIL_ID

Char

20

10

PINCODE

Number

11

POS_ID

Char

20

12

REFERENCE_ID

AlphaNumeric

20

13

CHECKSUMHASH

Char

300

14

MID

Char

50

-@-.-

Assigned By Paytm

Either One is
Mandatory

JSON Request Template {


"BANK_NAME": "ICICI",
"MID": "klbGlV59135347348753",
"IS_STATUS_QRY": "F",
"Detail": {
"REQUEST_TYPE": "Add_Money_S2S",
"PAYMENTMODE": "NEFT",
"ORDER_ID": "ORDER4888639383",
"TXN_AMOUNT": "112.00",
"TXN_CURRENCY": "INR",
"MOBILE_NO": "8587830632",
"EMAIL_ID": "",
"PINCODE": "847230",
"POS_ID": "234567",
"REFERENCE_ID": "12345",
"CHECKSUMHASH":
"BDeUBTpNrQss0C2p2fIjOiAyP6dmeDe0pJ8GklAGhBBYxY5UyYEm5V1IvxaefuvgR6bxzQD0wA1+mf62Xbd
AK8unmASKczttWS7gnrgqIUU="
}
}

Checksum Parameter:
TreeMap<String,String> checksummap=new TreeMap<String, String>();
checksummap.put("BANK_NAME", neftto.getBankname());
checksummap.put("MID", neftto.getMid());
checksummap.put("IS_STATUS_QRY", neftto.getIsStatusQuery());
checksummap.put("REQUEST_TYPE", neftto.getRequestType());
checksummap.put("PAYMENTMODE", neftto.getPaymentMode());
checksummap.put("ORDER_ID", neftto.getOrderId());
checksummap.put("TXN_AMOUNT", neftto.getTxnAmount());
checksummap.put("TXN_CURRENCY", neftto.getTransactionCurrency());
checksummap.put("MOBILE_NO", neftto.getMobno());
checksummap.put("EMAIL_ID", neftto.getEmailId());
checksummap.put("PINCODE", neftto.getPinCode());
checksummap.put("POS_ID", neftto.getPosId());
checksummap.put("REFERENCE_ID", neftto.getReferenceId());

Response:

BANK_NAME

Char

10

Assigned By Paytm

TXN_ID

Long

10

ORDER_ID

AlphaNumeric

25

TXN_AMOUNT

double

16

-.00

TXN_CURRENCY

Char

Always INR

MOBILE_NO

Long

15

EMAIL_ID

Char

-@-.50

TXN_STATUS

Char

15

RESPONSE_CODE

Char

10

RESPONSE_MSG

Char

100

11

REFUND_AMOUNT

double

16

JSON Response Message


{
"BANK_NAME":"ICICI",
"Detail":{
"TXN_ID": "7890123456",
"ORDER_ID":"ORDER4888639382",
"TXN_AMOUNT":"112.00",
"TXN_CURRENCY":"INR",
"MOBILE_NO":"8587830632",

TXN_FAILURE,
TXN_SUCCESS,
PENDING

"EMAIL_ID":"",
"TXN_STATUS":"TXN_SUCCESS",
"REFUND_AMOUNT":"0.00",
"RESPONSE_CODE":"01",
"RESP_MSG":"Txn Succesful",
"CHECKSUMHASH":
"BDeUBTpNrQss0C2p2fIjOiAyP6dmeDe0pJ8GklAGhBBYxY5UyYEm5V1IvxaefuvgR6bxzQD4wA1+mf62Xbd
AK8unmASKczttWS7gnrgqIUU="
}
}

StatusQuery
Request
SN Field Name

Field Type

Length(Max)

Description

IsMandatory

BANK_NAME

Char

10

Assigned By Paytm

IS_STATUS_QRY

Char

Always T

PAYMENYMODE

Char

Always
FILE/ NEFT/
CASH_PT/
ATM_PT

10

ORDER_ID

AlphaNumeric

25

JSON Requets Message in Status Query


{
"BANK_NAME":"ICICI",
"IS_STATUS_QRY":"T",
"PAYMENTMODE":"NEFT",
"ORDER_ID":"ORDER4888639382"
}

Response
SN

Field Name

Field Type

Length(Max)

Description

BANK_NAME

Char

10

Assigned By Paytm

TXN_ID

Long

10

ORDER_ID

AlphaNumeric

25

TXN_AMOUNT

double

16

-.00

TXN_CURRENCY

Char

MOBILE_NO

Long

15

EMAIL_ID

Char

Always INR

-@-.50

TXN_STATUS

Char

RESPONSE_CODE

Char

10

RESPONSE_MSG

Char

100

11

REFUND_AMOUNT

double

16

JSON Response Message in Status Query


{
"BANK_NAME":"ICICI",
"Detail":{
"TXN_ID": "7890123456",
"ORDER_ID":"ORDER4888639382",
"TXN_AMOUNT":"112.00",
"TXN_CURRENCY":"INR",
"MOBILE_NO":"8587830632",
"EMAIL_ID":"",
"RESP_MSG":"01"
"REFUND_AMOUNT":"0.00",
"TXN_STATUS":"TXN_SUCCESS",
"RESPONSE_CODE":"01",
}
}

TXN_FAILURE,
TXN_SUCCESS,
PENDING

Das könnte Ihnen auch gefallen