resultInfo object | This parameter gives the information about the result of the API response
|
Attribute | Description |
---|
resultCode string | This is the resultCode corresponding to a particular message and is returned to the merchant. It's maximum length is 64. The different result codes corresponding to this API are mentioned below.
| resultStatus string | This parameter indicates the status of API call.
| resultMsg string | This parameter is the result message which contains information about the result.The different result messages corresponding to this API are mentioned below.
| isRedirect boolean | This flag indicates that number of retries are over and user is to be redirected from cashier page.
| bankRetry boolean | This flag indicates that retry is allowed at bank's end or not.
| retry boolean | This flag indicates whether retry is allowed or not.
|
|
merchantDetails object | |
Attribute | Description |
---|
mcc string | mcc of the merchant
Example: 1234
| merchantVpa string | Virtual payment address of the merchant
Example: 7777777777@paytm
| merchantName string | Name of the merchant
Example: Test MID One
| merchantLogo string | Merchant profile image URL
|
|
addMoneyMerchantDetails object | Details of the merchant to add money
|
Attribute | Description |
---|
mcc string | mcc of the merchant
Example: 1234
| merchantVpa string | Virtual payment address of the merchant
Example: 7777777777@paytm
| merchantName string | Name of the merchant
Example: Test MID One
| merchantLogo string | Merchant profile image URL
|
|
orderId string | The Unique reference ID of the Order. It is alphanumeric and special characters allowed are “@” “-” “_” “.”.
Example: OREDRID_98765
|
walletOnly boolean | This flag indicates the availability of wallet payment mode only
|
zeroCostEmi boolean | This flag indicates the availability of zero cost EMI
|
pcfEnabled boolean | This flag indicates the availability of PCF
|
nativeJsonRequestSupported boolean | This flag indicates the JSON API request supported for the custom checkout
|
activeMerchant boolean | This flag indicates whether the merchant is active or blocked
|
oneClickMaxAmount boolean | Maximum amount allowed for one-click payment
Example: 2000
|
userDetails object | |
Attribute | Description |
---|
email string | | paytmCCEnabled boolean | This field indicates that PaytmCC is available
| kyc string | Has kyc of user been done or not
| username string | User name
Example: Integration Testing
| mobile string | User mobile number
Example: 7777777777
|
|
loginInfo object | |
Attribute | Description |
---|
userLoggedIn boolean | This flag indicates that user login status
| pgAutoLoginEnabled boolean | This flag indicates that auto-login available
| mobileNumberNonEditable string | |
|
iconBaseUrl string | Base URL of icons. The app will need to append the same before every iconUrl.
|
accessToken string | This is a unique transaction token received in response to Access Token API request.
Example: 8b689268565345a68XXXXXXXXXXeaf2f1589373798051
|
onTheFlyKYCRequired boolean | A boolean flag which indicates whether min-kyc is required before the txn
|
paymentFlow string | Payment flow applied on merchant
Possible values:
,
ADDANDPAY
For Add and Pay
|
merchantPayOption object | Consists of the payment modes that are available on the merchant. Additionally, it consists of a list of saved cards saved against a customer.
|
Attribute | Description |
---|
paymentModes array of object | Array of different payment Modes
| Attribute | Description |
---|
paymentMode string | Possible values:
,
,
CREDIT_CARD
For Credit Card
,
DEBIT_CARD
For Paytm Wallet
,
NET_BANKING
For Net Banking
,
| displayName string | Payment Modes’ name. Note that these names should be used as display names
Possible Values: Paytm Balance, Paytm Payments Bank, Bhim Upi, Credit Card, Debit Card, Net Banking, Emi
| isDisabled object | This flag indicates the status of this payment mode
| Attribute | Description |
---|
status string | | msg string | |
| payChannelOptions array of object | Payment Mode Channel array
| Attribute | Description |
---|
isDisabled object | This flag indicates the status of this payment channel
| Attribute | Description |
---|
status string | | msg string | |
| hasLowSuccess object | This flag indicates the status of success rate
| Attribute | Description |
---|
status string | Success rate of this channel
| msg string | |
| iconUrl string | | minAmount object | Minimum amount for EMI plan
| Attribute | Description |
---|
value string | This parameter contains the amount to be charged to the customer and can have two places of decimal.
Example: 1.00
| currency string | This parameter indicates the currency in which transaction amount is to be deducted.
Possible Values: INR
|
| maxAmount object | Maximum amount for EMI plan
| Attribute | Description |
---|
value string | This parameter contains the amount to be charged to the customer and can have two places of decimal.
Example: 1.00
| currency string | This parameter indicates the currency in which transaction amount is to be deducted.
Possible Values: INR
|
| emiType string | Example: DEBIT_CARD, CREDIT_CARD
| balanceInfo object | Basic details of Paytm wallet
Example: {"subWalletDetails": null,"payerAccountExists": true,"accountBalance": {"currency": "INR","value": "154.32"}}
| Attribute | Description |
---|
subWalletDetails array of object | Basic details of Paytm sub wallet
| Attribute | Description |
---|
displayName string | | balance string | | imageUrl string | |
| payerAccountExists boolean | | accountBalance object | Total balance of Paytm wallet
| Attribute | Description |
---|
value string | This parameter contains the amount to be charged to the customer and can have two places of decimal.
Example: 1.00
| currency string | This parameter indicates the currency in which transaction amount is to be deducted.
Possible Values: INR
|
|
| isHybridDisabled boolean | Indicates whether hybird payment is allowed or not for this payChannel
| channelCode string | | channelName string | |
| feeAmount string | | taxAmount string | Any tax amount present in PCF
| totalTransactionAmount string | Total amount in case merchant is a PCF merchant and PCF is applicable
| priority string | Signifies order of display
| isHybridDisabled boolean | Whether hybrid payment mode is enabled or not for this paymethod
|
| savedInstruments array of object | Array of saved card and other user saved instruments
| Attribute | Description |
---|
iconUrl string | Example: https://staticgw-stage1.paytmpayments.com/25.1.0/
| oneClickSupported boolean | Status of One-Click payment on this save instruments
| cardDetails object | Saved instruments details
| Attribute | Description |
---|
cardId string | Saved instruments id
Example: 6c11070XXXXXX1b9cac3489
| cardType string | Possible values:
CREDIT_CARD
For Credit Card
,
DEBIT_CARD
For Debit Card
,
| expiryDate string | Saved instruments expiry date
Example: 022030
| firstSixDigit string | Saved card first six digits
Example: 411111
| lastFourDigit string | Saved card last four digits
Example: 1111
| status string | | cvvLength string | Saved card cvv length
Example: 3
| cvvRequired boolean | CVV status for this saved card
Example: 1
|
| issuingBank string | | isEmiAvailable boolean | Whether emi is available or not
| authModes array | Contains list of authentication modes available on that card
Possible Values: otp, pin
Example: ["otp"]
| displayName string | Example: JPMorgan Chase Bank Credit Card
| priority string | Indicates the priority to be given by front-end in displaying this card
| paymentOfferDetails object | | Attribute | Description |
---|
promocodeApplied string | Bank offer code
Example: BANKOFFERSPTTEST11
| promotext string | Message for this bank offer
Example: Promocode applied successfully
| instantDiscount string | Instant discount for this Bank offer
Example: 1.00
| cashbackAmount string | Cashback discount for this Bank offer
Example: 1.00
| payMethod string | Payment mode
Possible Values: DEBIT_CARD, CREDIT_CARD, NET_BANKING
| promoVisibility boolean | | responseCode string | Response code for this offer
|
| isHybridDisabled boolean | This instruments support the hybrid transaction or not
| channelCode string | Saved instrument channel short code
| channelName string | Saved instrument channel name
|
| activeSubscriptions array of object | List of Active Subscriptions
| Attribute | Description |
---|
accountNumber string | | accountHolderName string | | bankIFSC string | | bankName string | | savedCardId string | | subscriptionId string | | paymentMode string | |
| userProfileSarvatra object | Merchant VPA account details
| Attribute | Description |
---|
status string | Status of merchant VPA account
Possible Values: success, failure
| response object | | Attribute | Description |
---|
vpaDetails object | | Attribute | Description |
---|
name string | VPA name
Example: 7777777777@paytm
| defaultCredit object | Mapped account detail with VPA for credit
| Attribute | Description |
---|
bank string | Bank Name
Example: Paytm Payments Bank
| ifsc string | Bank IFSC code
Example: PYTM0123456
| account string | | accRefNumber string | Bank account reference number
| accountType string | Bank account type
Example: SAVINGS
| credsAllowed object | | Attribute | Description |
---|
CredsAllowedDLength string | | CredsAllowedDType string | Datatype of credentials
Possible Values: Numeric
| CredsAllowedSubType string | sub type of credential block
| CredsAllowedType string | Type of the credential block
Possible Values: PIN, OTP
| dLength string | |
| name string | | mbeba string | Bank account require data
| aeba string | Bank account require data
| accRefId string | Bank account reference id
Example: 9690138
| maskedAccountNumber string | Masked bank account number
Example: XXXXXXXX7777
| mmid string | Bank account require data
| invalidVpa string | |
| defaultDebit object | Mapped account detail with VPA for debit
| Attribute | Description |
---|
bank string | Bank Name
Example: Paytm Payments Bank
| ifsc string | Bank IFSC code
Example: PYTM0123456
| account string | | accRefNumber string | Bank account reference number
| accountType string | Bank account type
Example: SAVINGS
| credsAllowed object | | Attribute | Description |
---|
CredsAllowedDLength string | | CredsAllowedDType string | Datatype of credentials
Possible Values: Numeric
| CredsAllowedSubType string | sub type of credential block
| CredsAllowedType string | Type of the credential block
Possible Values: PIN, OTP
| dLength string | |
| name string | | mbeba string | Bank account required data
| aeba string | Bank account required data
| accRefId string | Bank account reference id
Example: 9690138
| maskedAccountNumber string | Masked bank account number
Example: XXXXXXXX7777
| mmid string | Bank account required data
| invalidVpa string | |
| priority string | Priority of this VPA address
|
| bankAccounts object | Merchant bank account details
| Attribute | Description |
---|
bank string | Bank Name
Example: Paytm Payments Bank
| ifsc string | Bank IFSC code
Example: PYTM0123456
| account string | | accRefNumber string | Bank account reference number
| accountType string | Bank account type
Example: SAVINGS
| credsAllowed object | | Attribute | Description |
---|
CredsAllowedDLength string | | CredsAllowedDType string | Datatype of credentials
Possible Values: Numeric
| CredsAllowedSubType string | sub type of credential block
| CredsAllowedType string | Type of the credential block
Possible Values: PIN, OTP
| dLength string | |
| name string | | mbeba string | Bank account require data
| aeba string | Bank account require data
| accRefId string | Bank account reference id
Example: 9690138
| maskedAccountNumber string | Masked bank account number
Example: XXXXXXXX7777
| mmid string | Bank account require data
| invalidVpa string | |
|
|
|
|
addMoneyPayOption object | Consists the payOption object that are applicable for add money transaction. This will be applicable if the wallet balance is insufficient.
|
Attribute | Description |
---|
paymentModes array of object | Array of different payment Modes
| Attribute | Description |
---|
paymentMode string | Possible values:
,
,
CREDIT_CARD
For Credit Card
,
DEBIT_CARD
For Paytm Wallet
,
NET_BANKING
For Net Banking
,
| displayName string | Payment Modes’ name. Note that these names should be used as display names
Possible Values: Paytm Balance, Paytm Payments Bank, Bhim Upi, Credit Card, Debit Card, Net Banking, Emi
| isDisabled object | This flag indicates the status of this payment mode
| Attribute | Description |
---|
status string | | msg string | |
| payChannelOptions array of object | Payment Mode Channel array
| Attribute | Description |
---|
isDisabled object | This flag indicates the status of this payment channel
| Attribute | Description |
---|
status string | | msg string | |
| hasLowSuccess object | This flag indicates the status of success rate
| Attribute | Description |
---|
status string | Success rate of this channel
| msg string | |
| iconUrl string | Payment channel icon
Example: icici.png
| isHybridDisabled boolean | Indicates whether hybird payment is allowed or not for this payChannel
| channelCode string | PayChannel's short code
Example: ANDB
| channelName string | PayChannel's name
Example: Andhra Bank
|
| feeAmount string | | taxAmount string | Any tax amount present in PCF
| totalTransactionAmount string | Total amount in case merchant is a PCF merchant and PCF is applicable
| priority string | Signifies order of display
Example: 1
| isHybridDisabled boolean | Whether hybrid payment mode is enabled or not for this paymethod
|
| savedInstruments array of object | Array of saved card and other user saved instruments
| Attribute | Description |
---|
iconUrl string | Example: https://staticgw-stage1.paytmpayments.com/25.1.0/
| oneClickSupported boolean | Status of One-Click payment on this save instruments
| cardDetails object | Saved instruments details
| Attribute | Description |
---|
cardId string | Saved instruments id
Example: 6c11070XXXXXX1b9cac3489
| cardType string | Possible values:
CREDIT_CARD
For Credit Card
,
DEBIT_CARD
For Debit Card
,
| expiryDate string | Saved instruments expiry date
Example: 022030
| firstSixDigit string | Saved card first six digits
Example: 411111
| lastFourDigit string | Saved card last four digits
Example: 1111
| status string | | cvvLength string | Saved card cvv length
Example: 3
| cvvRequired boolean | CVV status for this saved card
Example: 1
|
| issuingBank string | | isEmiAvailable boolean | Whether emi is available or not
| authModes array | Contains list of authentication modes available on that card
Possible Values: otp, pin
Example: ["otp"]
| displayName string | Example: JPMorgan Chase Bank Credit Card
| priority string | Indicates the priority to be given by front-end in displaying this card
| paymentOfferDetails object | | Attribute | Description |
---|
promocodeApplied string | Bank offer code
Example: BANKOFFERSPTTEST11
| promotext string | Message for this bank offer
Example: Promocode applied successfully
| instantDiscount string | Instant discount for this Bank offer
Example: 1.00
| cashbackAmount string | Cashback discount for this Bank offer
Example: 1.00
| payMethod string | Payment mode
Possible Values: DEBIT_CARD, CREDIT_CARD, NET_BANKING
| promoVisibility boolean | | responseCode string | Response code for this offer
|
| isHybridDisabled boolean | This instruments support the hybrid transaction or not
| channelCode string | Saved instrument channel short code
| channelName string | Saved instrument channel name
|
| activeSubscriptions array of object | List of Active Subscriptions
| Attribute | Description |
---|
accountNumber string | | accountHolderName string | | bankIFSC string | | bankName string | | savedCardId string | | subscriptionId string | | paymentMode string | |
| userProfileSarvatra object | Merchant VPA account details
| Attribute | Description |
---|
status string | Status of merchant VPA account
Possible Values: success, failure
| response object | | Attribute | Description |
---|
vpaDetails object | | Attribute | Description |
---|
name string | VPA name
Example: 7777777777@paytm
| defaultCredit object | Mapped account detail with VPA for credit
| Attribute | Description |
---|
bank string | Bank Name
Example: Paytm Payments Bank
| ifsc string | Bank IFSC code
Example: PYTM0123456
| account string | | accRefNumber string | Bank account reference number
| accountType string | Bank account type
Example: SAVINGS
| credsAllowed object | | Attribute | Description |
---|
CredsAllowedDLength string | | CredsAllowedDType string | Datatype of credentials
Possible Values: Numeric
| CredsAllowedSubType string | sub type of credential block
| CredsAllowedType string | Type of the credential block
Possible Values: PIN, OTP
| dLength string | |
| name string | | mbeba string | Bank account require data
| aeba string | Bank account require data
| accRefId string | Bank account reference id
Example: 9690138
| maskedAccountNumber string | Masked bank account number
Example: XXXXXXXX7777
| mmid string | Bank account require data
| invalidVpa string | |
| defaultDebit object | Mapped account detail with VPA for debit
| Attribute | Description |
---|
bank string | Bank Name
Example: Paytm Payments Bank
| ifsc string | Bank IFSC code
Example: PYTM0123456
| account string | | accRefNumber string | Bank account reference number
| accountType string | Bank account type
Example: SAVINGS
| credsAllowed object | | Attribute | Description |
---|
CredsAllowedDLength string | | CredsAllowedDType string | Datatype of credentials
Possible Values: Numeric
| CredsAllowedSubType string | sub type of credential block
| CredsAllowedType string | Type of the credential block
Possible Values: PIN, OTP
| dLength string | |
| name string | | mbeba string | Bank account required data
| aeba string | Bank account required data
| accRefId string | Bank account reference id
Example: 9690138
| maskedAccountNumber string | Masked bank account number
Example: XXXXXXXX7777
| mmid string | Bank account required data
| invalidVpa string | |
| priority string | Priority of this VPA address
|
| bankAccounts object | Merchant bank account details
| Attribute | Description |
---|
bank string | Bank Name
Example: Paytm Payments Bank
| ifsc string | Bank IFSC code
Example: PYTM0123456
| account string | | accRefNumber string | Bank account reference number
| accountType string | Bank account type
Example: SAVINGS
| credsAllowed object | | Attribute | Description |
---|
CredsAllowedDLength string | | CredsAllowedDType string | Datatype of credentials
Possible Values: Numeric
| CredsAllowedSubType string | sub type of credential block
| CredsAllowedType string | Type of the credential block
Possible Values: PIN, OTP
| dLength string | |
| name string | | mbeba string | Bank account require data
| aeba string | Bank account require data
| accRefId string | Bank account reference id
Example: 9690138
| maskedAccountNumber string | Masked bank account number
Example: XXXXXXXX7777
| mmid string | Bank account require data
| invalidVpa string | |
|
|
|
|
merchantLimitInfo object | |
Attribute | Description |
---|
merchantRemainingLimits array of object | Merchant Remaining Limits
| Attribute | Description |
---|
limitType string | Limit type
Possible Values: DAILY, WEEKLY, MONTHLY
| amount string | Limit amount value
Example: 1.00
|
| excludedPaymodes array | Excluded Paymodes
Example: ["UPI","NET_BANKING","GIFT_VOUCHER"]
| message string | |
|
promoCodeData object | Data related to promo that is provided in the request
|
Attribute | Description |
---|
promoCode string | Promo code value
Example: TESTOTBQ12
| promoCodeMsg string | Response message received from promo service
| promoCodeValid boolean | Status of this promo code
| promoCodeTypeName string | | promoMsg string | Message associated for that promocode
|
|
isOnTheFlyKycRequired boolean | Boolean flag which indicates whether min-kyc is required before txn
|
RiskConvenienceFee object | List of Risk Convenience Fees applied on abusive customer when the paymethod is Credit_card
|
Attribute | Description |
---|
payMethod string | Pay Method
Possible Values: DEBIT_CARD, CREDIT_CARD, NET_BANKING
| feePercent string | | reason string | |
|
addMoneyDestination boolean | A destination where the money will be added in case of AddNPay
Example: GIFT_VOUCHER
|
mandateSupportedApp object | |
Attribute | Description |
---|
name string | | App Name string | | packageName string | | priority string | |
|