Object

Overview of the Offer Discovery API response object.

Shown below is a sample response returned through our Offer Discovery API.

{
  "issuers": [
    {
      "id": "23",
      "name": "INDUSIND CC",
      "display_name": "INDUSIND",
      "issuer_type": "CC_BANK",
      "priority": 1,
      "tenures": [
        {
          "tenure_id": "1",
          "name": "3 Months",
          "tenure_type": "MONTH",
          "tenure_value": 3,
          "issuer_offer_parameters": [
            {
              "program_type": "BANK_EMI",
              "offer_id": "1563",
              "offer_parameter_id": "63813"
            }
          ],
          "details": [],
          "loan_amount": {
            "currency": "INR",
            "value": 1200000
          },
          "net_payment_amount": {
            "currency": "INR",
            "value": 1232139
          },
          "monthly_emi_amount": {
            "currency": "INR",
            "value": 410713
          },
          "total_emi_amount": {
            "currency": "INR",
            "value": 1232139
          },
          "interest_amount": {
            "currency": "INR",
            "value": 32139
          },
          "interest_rate_percentage": 16,
          "processing_fee_details": {
            "amount": {
              "currency": "INR",
              "value": 19900
            }
          },
          "emi_type": "STANDARD"
        },
        {
          "tenure_id": "2",
          "name": "6 Months",
          "tenure_type": "MONTH",
          "tenure_value": 6,
          "issuer_offer_parameters": [
            {
              "program_type": "BANK_EMI",
              "offer_id": "1563",
              "offer_parameter_id": "63813"
            }
          ],
          "details": [],
          "loan_amount": {
            "currency": "INR",
            "value": 1200000
          },
          "net_payment_amount": {
            "currency": "INR",
            "value": 1256616
          },
          "monthly_emi_amount": {
            "currency": "INR",
            "value": 209436
          },
          "total_emi_amount": {
            "currency": "INR",
            "value": 1256616
          },
          "interest_amount": {
            "currency": "INR",
            "value": 56616
          },
          "interest_rate_percentage": 16,
          "processing_fee_details": {
            "amount": {
              "currency": "INR",
              "value": 19900
            }
          },
          "emi_type": "STANDARD"
        },
        {
          "tenure_id": "3",
          "name": "9 Months",
          "tenure_type": "MONTH",
          "tenure_value": 9,
          "issuer_offer_parameters": [
            {
              "program_type": "BANK_EMI",
              "offer_id": "1563",
              "offer_parameter_id": "63813"
            }
          ],
          "details": [],
          "loan_amount": {
            "currency": "INR",
            "value": 1200000
          },
          "net_payment_amount": {
            "currency": "INR",
            "value": 1281411
          },
          "monthly_emi_amount": {
            "currency": "INR",
            "value": 142379
          },
          "total_emi_amount": {
            "currency": "INR",
            "value": 1281411
          },
          "interest_amount": {
            "currency": "INR",
            "value": 81411
          },
          "interest_rate_percentage": 16,
          "processing_fee_details": {
            "amount": {
              "currency": "INR",
              "value": 19900
            }
          },
          "emi_type": "STANDARD"
        },
        {
          "tenure_id": "4",
          "name": "12 Months",
          "tenure_type": "MONTH",
          "tenure_value": 12,
          "issuer_offer_parameters": [
            {
              "program_type": "BANK_EMI",
              "offer_id": "1563",
              "offer_parameter_id": "63813"
            }
          ],
          "details": [],
          "loan_amount": {
            "currency": "INR",
            "value": 1200000
          },
          "net_payment_amount": {
            "currency": "INR",
            "value": 1306524
          },
          "monthly_emi_amount": {
            "currency": "INR",
            "value": 108877
          },
          "total_emi_amount": {
            "currency": "INR",
            "value": 1306524
          },
          "interest_amount": {
            "currency": "INR",
            "value": 106524
          },
          "interest_rate_percentage": 16,
          "processing_fee_details": {
            "amount": {
              "currency": "INR",
              "value": 19900
            }
          },
          "emi_type": "STANDARD"
        },
        {
          "tenure_id": "5",
          "name": "18 Months",
          "tenure_type": "MONTH",
          "tenure_value": 18,
          "issuer_offer_parameters": [
            {
              "program_type": "BANK_EMI",
              "offer_id": "1563",
              "offer_parameter_id": "63813"
            }
          ],
          "details": [],
          "loan_amount": {
            "currency": "INR",
            "value": 1200000
          },
          "net_payment_amount": {
            "currency": "INR",
            "value": 1357686
          },
          "monthly_emi_amount": {
            "currency": "INR",
            "value": 75427
          },
          "total_emi_amount": {
            "currency": "INR",
            "value": 1357686
          },
          "interest_amount": {
            "currency": "INR",
            "value": 157686
          },
          "interest_rate_percentage": 16,
          "processing_fee_details": {
            "amount": {
              "currency": "INR",
              "value": 19900
            }
          },
          "emi_type": "STANDARD"
        },
        {
          "tenure_id": "6",
          "name": "24 Months",
          "tenure_type": "MONTH",
          "tenure_value": 24,
          "issuer_offer_parameters": [
            {
              "program_type": "BANK_EMI",
              "offer_id": "1563",
              "offer_parameter_id": "63813"
            }
          ],
          "details": [],
          "loan_amount": {
            "currency": "INR",
            "value": 1200000
          },
          "net_payment_amount": {
            "currency": "INR",
            "value": 1410120
          },
          "monthly_emi_amount": {
            "currency": "INR",
            "value": 58755
          },
          "total_emi_amount": {
            "currency": "INR",
            "value": 1410120
          },
          "interest_amount": {
            "currency": "INR",
            "value": 210120
          },
          "interest_rate_percentage": 16,
          "processing_fee_details": {
            "amount": {
              "currency": "INR",
              "value": 19900
            }
          },
          "emi_type": "STANDARD"
        }
      ],
      "issuer_data": {
        "otp_length": 5,
        "otp_time_in_sec": 180,
        "otp_retry_count": 5,
        "is_consent_page_required": true,
        "consent_data": "<div classname=concent-container><div classname=concentTitle>Consent Clause :</div><div classname=concentSection><div classname=concentText>I/We hereby expressly authorize and give consent to ICICI Bank to, disclose, transfer or part with any of my/our information, (including location), or any other device information when ICICI Bank considers such disclosure as necessary, with:{' '}</div></div><div classname=concentSection><div classname=concentText>A. Agents of ICICI Bank, ICICI Bank's group entities/in any jurisdiction;</div><div classname=concentText>B. Auditors, credit rating agencies/credit bureaus, statutory/regulatory authorities, governmental/administrative authorities, Central Know Your Customer (CKYC) registry or SEBI Know Your Client registration agency, having jurisdiction over ICICI Bank or its group entities;{' '}</div><div classname=concentText>{' '} C. Service providers, or such person with whom ICICI Bank contracts or proposes to contract; (Collectively referred to as “Permitted Persons”){' '}</div></div><div classname=concentSection><div classname=concentText>For the purposes of:</div><div classname=concentText>1. Provision of the facility and completion of on-boarding formalities; or{' '}</div><div classname=concentText>2. Complying with KYC requirements; or{' '}</div><div classname=concentText>{' '} 3. Compliance with applicable laws or any order (judicial or otherwise), statutory/regulatory requirement; or{' '}</div><div classname=concentText>{' '} 4. For credit review of facilities availed; or{' '}</div><div classname=concentText>5. Authentication or verification; or{' '}</div><div classname=concentText>6. Research or analysis, credit reporting & scoring, risk management, participation in any telecommunication; or{' '}</div><div classname=concentText>7. Electronic clearing network and for use or processing of the said information/data.{' '}</div><div classname=concentText>{' '} 8. Disclosing any default in payment, for the purposes of recovering such amounts.{' '}</div></div><div classname=concentText>D. For detailed Privacy Policy of the ICICI bank, please visit{' '} <a classname=concent-doc-link href=https://www.icicibank.com/privacy.page rel=noreferrer target=_blank><u>https://www.icicibank.com/privacy.page</u></a></div></div>",
        "terms_and_conditions": "Sample TNC",
        "show_key_fact_statement": true,
        "auth_type": "PENNY_DROP",
        "penny_transaction_amount": {
          "currency": "INR",
          "value": 100
        },
        "is_tokenized_transaction_supported": false
      }
    }
  ]
}
{
  "issuers": [
    {
      "id": "19",
      "name": "KOTAK DC",
      "display_name": "KOTAK BANK",
      "issuer_type": "DC_BANK",
      "priority": 1,
      "tenures": [
        {
          "tenure_id": "7",
          "name": "No EMI Only Cashback",
          "tenure_type": "MONTH",
          "tenure_value": 0,
          "issuer_offer_parameters": [
            {
              "program_type": "BANK_EMI",
              "offer_id": "308",
              "offer_parameter_id": "19"
            },
            {
              "program_type": "MERCHANT_BANK_OFFER",
              "offer_id": "3491",
              "offer_parameter_id": "199672"
            }
          ],
          "details": [
            {
              "product_code": "redmi_1",
              "product_display_name": "Redmi Note 14 5G",
              "brand_name": "Xiaomi",
              "product_amount": {
                "currency": "INR",
                "value": 219900
              },
              "interest_rate": 0,
              "discount": {
                "discount_type": "DEFERRED",
                "discount_string": "You are eligible for a cashback of 10.0% upto Rs. 200, will be posted within 90 days. T&C applied.",
                "percentage": 10,
                "amount": {
                  "currency": "INR",
                  "value": 200
                },
                "max_amount": {
                  "currency": "INR",
                  "value": 200
                },
                "discount_deferred_duration_value": 90,
                "discount_deferred_duration_type": "DAY"
              }
            }
          ],
          "discount": {
            "discount_type": "DEFERRED",
            "discount_string": "You are eligible for a cashback of 10.0% upto Rs. 200, will be posted within 90 days. T&C applied.",
            "percentage": 10,
            "amount": {
              "currency": "INR",
              "value": 200
            },
            "max_amount": {
              "currency": "INR",
              "value": 200
            },
            "discount_deferred_duration_value": 90,
            "discount_deferred_duration_type": "DAY"
          },
          "loan_amount": {
            "currency": "INR",
            "value": 219900
          },
          "total_discount_amount": {
            "currency": "INR",
            "value": 200
          },
          "net_payment_amount": {
            "currency": "INR",
            "value": 219700
          },
          "monthly_emi_amount": {
            "currency": "INR",
            "value": 219900
          },
          "total_emi_amount": {
            "currency": "INR",
            "value": 219900
          },
          "interest_rate_percentage": 0,
          "processing_fee_details": {
            "percentage": 0,
            "amount": {
              "currency": "INR",
              "value": 19900
            }
          },
          "emi_type": "STANDARD"
        },
        {
          "tenure_id": "5",
          "name": "18 Months",
          "tenure_type": "MONTH",
          "tenure_value": 18,
          "issuer_offer_parameters": [
            {
              "program_type": "BANK_EMI",
              "offer_id": "308",
              "offer_parameter_id": "19"
            }
          ],
          "details": [
            {
              "product_code": "redmi_1",
              "product_display_name": "Redmi Note 14 5G",
              "brand_name": "Xiaomi",
              "product_amount": {
                "currency": "INR",
                "value": 219900
              },
              "interest_amount": {
                "currency": "INR",
                "value": 34548
              },
              "interest_rate": 19
            }
          ],
          "loan_amount": {
            "currency": "INR",
            "value": 219900
          },
          "net_payment_amount": {
            "currency": "INR",
            "value": 254448
          },
          "monthly_emi_amount": {
            "currency": "INR",
            "value": 14136
          },
          "total_emi_amount": {
            "currency": "INR",
            "value": 254448
          },
          "interest_amount": {
            "currency": "INR",
            "value": 34548
          },
          "interest_rate_percentage": 19,
          "processing_fee_details": {
            "percentage": 0,
            "amount": {
              "currency": "INR",
              "value": 19900
            }
          },
          "emi_type": "STANDARD"
        }
      ],
      "issuer_data": {
        "otp_length": 6,
        "otp_time_in_sec": 30,
        "otp_retry_count": 3,
        "is_consent_page_required": false,
        "consent_data": "Sample Consent",
        "terms_and_conditions": "Sample TNC",
        "show_key_fact_statement": true,
        "auth_type": "OTP",
        "is_tokenized_transaction_supported": false
      }
    }
  ]
}

The table below lists the various parameters returned in the offer discovery response object.

ParameterTypeDescription
idStringUnique identifier of the issuer id in the Plural database.

Example: 23
nameStringName of the Issuer.

Example: INDUSIND CC
display_namestringName of the issuer offering the offer.

Example: INDUSIND
issuer_typeStringThe type of the Issuer offering the offer.

Accepted values:
  • CC_BANK
  • DC_BANK
.
priorityintegerThe priority of the issuer providing the offer.

Example: 1
tenuresarray of objectsAn array of objects that contains the tenures details.

Learn more about the tenures child object.
issuer_dataobjectsAn object that contains the issuer data details.

Learn more about the issuer_data child object.

Tenures [Child Object]

The table below lists the various parameters in the tenures object. This is part of the offer discovery response object.

ParameterTypeDescription
tenure_idStringTenure id in the Plural database.

Example: 1
nameStringThe name of the Issuer offering the offer..

Example: 3 Months
tenure_typeStringThe type of the Tenure.

Accepted values:
  • MONTH
.
tenure_valueintegerThe value of the tenure.

Example: 3
issuer_offer_parametersarray of objectsAn array of objects that contains the issuer_offer_parameters details.

Learn more about the issuer_offer_parameters child object.
detailsarray of objectsAn array of objects that contains the product details.

Learn more about the details child object.
discountobjectAn object that contains the discount details.

Learn more about the discount child object.
loan_amountobjectAn object that contains the loan amount details.

Learn more about the loan_amount child object.
total_discount_amountobjectAn object that contains the total discount amount details.

Learn more about the total_discount_amount child object.
net_payment_amountobjectAn object that contains the net payment amount details.

Learn more about the net_payment_amount child object.
monthly_emi_amountobjectAn object that contains the monthly EMI amount details.

Learn more about the monthly_emi_amount child object.
total_emi_amountobjectAn object that contains the total EMI amount details.

Learn more about the total_emi_amount child object.
interest_amountobjectAn object that contains the interest amount details.

Learn more about the interest_amount child object.
total_subvention_amountobjectAn object that contains the total subvention amount details.

Learn more about the total_subvention_amount child object.
interest_rate_percentagefloatInterest rate percentage for the tenure.

Example: 16.90
processing_fee_detailsobjectAn object that contains the processing fee details.

Learn more about the processing_fee_details child object.
convenience_fee_breakdownobjectAn object that contains the convenience fee breakdown details.

Learn more about our convenience_fee_breakdown child object.
cart_coupon_discount_amountobjectAn object that contains the cart coupon discount amount details.

Learn more about our cart_coupon_discount_amount child object.
total_coupon_discountobjectAn object that contains the total coupon discount details.

Learn more about our total_coupon_discount child object.
emi_typestringsType of EMI.

Example: STANDARD

Accepted values:
  • LOW_COST
  • NO_COST
  • STANDARD

Issuer Offer Parameters [Child Object]

The table below lists the various parameters in the issuer_offer_parameters child object. This is part of the tenures object.

ParameterTypeDescription
program_typeStringUnique identifier of the issuer id in the Plural database.

Example: 23
offer_idStringName of the Issuer.

Example: INDUSIND CC
offer_parameter_idStringThe type of the Issuer offering the offer.

Accepted values:
  • Credit
  • Debit
  • Cardless
  • NBFC
.

Details [Child Object]

The table below lists the various parameters in the details child object. This is part of the tenures object.

ParameterTypeDescription
product_codeStringUnique Product identifier of the product.

Example: redmi_1
product_display_namestringName of the Product.

Example: Oneplus 13R
brand_idStringUnique brand identifier of the product.

Example: 3
product_offer_parametersarray of objectsAn array of objects that contains the product offer schemes for the product EMI details.

Learn more about the product_offer_parameters child object.
product_amountobjectAn object that contains the product amount details.

Learn more about the product_amount child object.
product_coupon_discount_amountobjectAn object that contains the product coupon discount amount details.

Learn more about the product_coupon_discount_amount child object.
subventionobjectAn object that contains the subvention details.

Learn more about the subvention child object.
discountobjectAn object that contains the product discount details.

Learn more about the discount child object.
brand_namestringName of the Brand.

Example: Oneplus
interest_amountobjectAn object that contains the interest amount details.

Learn more about the interest_amount child object.
interest_ratedoubleRate of interest applied on the product.

Example: 2
cart_coupon_discount_product_shareobjectAn object that contains the cart coupon discount product share details.

Learn more about the cart_coupon_discount_product_share child object.
Product Offer Parameters [Child Object]

The table below lists the various parameters in the product_offer_parameters child object. This is part of the details object.

ParameterTypeDescription
program_typeStringType of the Program.

Example: BRAND_EMI

Accepted values:
  • BRAND_EMI
  • BANK_EMI
  • MERCHANT_BRAND_OFFER
  • MERCHANT_BANK_OFFER
  • BRAND_OFFER
  • MY_EMI
offer_idstringUnique identifier of the offer.

Example: 309
offer_parameter_idstringUnique offer parameter identifier.

Example: 20
Product Amount [Child Object]

The table below lists the various parameters in the product_amount child object. This is part of the details object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Product Coupon Discount Amount [Child Object]

The table below lists the various parameters in the product_coupon_discount_amount child object. This is part of the details object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Subvention [Child Object]

The table below lists the various parameters in the subvention child object. This is part of the details object.

ParameterTypeDescription
subvention_typeStringType of subvention.

Example: INSTANT

Accepted values:
  • INSTANT
  • POST
offer_typestringType of the offer.

Accepted values:
  • LOW_COST
  • NO_COST
  • STANDARD
percentageintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
amountobjectAn object that contains the subvention amount details.

Learn more about the amount child object.
breakupobjectAn object that contains the subvention breakup details.

Learn more about the breakup child object.
max_amountobjectAn object that contains the maximum subvention amount details.

Learn more about the max_amount child object.
min_amountobjectAn object that contains the minimum subvention amount details.

Learn more about the min_amount child object.
Amount [Child Object]

The table below lists the various parameters in the amount child object. This is part of the subvention object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Breakup [Child Object]

The table below lists the various parameters in the breakup child object. This is part of the subvention object.

ParameterTypeDescription
brandobjectAn object that contains the breakup details of the brand.

Learn more about the brand child object.
Brand [Child Object]

The table below lists the various parameters in the brand child object. This is part of the breakup object.

ParameterTypeDescription
amountobjectAn object that contains the breakup amount details of the brand.

Learn more about the amount child object.
Amount [Child Object]

The table below lists the various parameters in the amount child object. This is part of the brand object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Max Amount [Child Object]

The table below lists the various parameters in the max_amount child object. This is part of the subvention object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Min Amount [Child Object]

The table below lists the various parameters in the min_amount child object. This is part of the subvention object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Discount [Child Object]

The table below lists the various parameters in the discount child object. This is part of the tenures object.

ParameterTypeDescription
discount_typeStringType of discount.

Possible values:
  • INSTANT
  • DEFERRED
discount_stringstringThe additional discount provided by the offering entity after a specific period.

Example: 1000
percentageDoubleThe discount percentage provided by the offering entity.

Example: 16.90
amountstringDiscount amount.

Example: 2000
max_amountobjectAn object that contains the maximum discount amount details.

Learn more about the max_amount child object.
min_amountobjectAn object that contains the minimum discount amount details.

Learn more about the min_amount child object.
discount_deferred_duration_valueintegerThe duration value for the deferred discount.

Example:
discount_deferred_duration_typestringDiscount duration type deferred.

Possible values:
  • DAY
  • MONTH
breakupobjectAn object that contains the product offer details with breakup.

Learn more about the breakup child object.
Max Amount [Child Object]

The table below lists the various parameters in the max_amount child object. This is part of the discount object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Min Amount [Child Object]

The table below lists the various parameters in the min_amount child object. This is part of the discount object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Breakup [Child Object]

The table below lists the various parameters in the breakup child object. This is part of the discount object.

ParameterTypeDescription
merchantobjectAn object that contains the merchant breakup details.

Learn more about the merchant child object.
issuerobjectAn object that contains the issure breakup details.

Learn more about the issuer child object.
brandobjectAn object that contains the brand breakup details.

Learn more about the brand child object.
dealerobjectAn object that contains the dealer breakup details.

Learn more about the dealer child object.
Merchant [Child Object]

The table below lists the various parameters in the merchant child object. This is part of the breakup object.

ParameterTypeDescription
amountobjectAn object that contains the breakup amount details.

Learn more about the amount child object.
Issuer [Child Object]

The table below lists the various parameters in the issure child object. This is part of the breakup object.

ParameterTypeDescription
amountobjectAn object that contains the breakup amount details.

Learn more about the amount child object.
Brand [Child Object]

The table below lists the various parameters in the brand child object. This is part of the breakup object.

ParameterTypeDescription
amountobjectAn object that contains the breakup amount details.

Learn more about the amount child object.
Dealer [Child Object]

The table below lists the various parameters in the dealer child object. This is part of the breakup object.

ParameterTypeDescription
amountobjectAn object that contains the breakup amount details.

Learn more about the amount child object.

Amount [Child Object]

The table below lists the various parameters in the amount child object. This is part of the breakup object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Interest Amount [Child Object]

The table below lists the various parameters in the interest_amount child object. This is part of the details object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Cart Coupon Discount Product Share [Child Object]

The table below lists the various parameters in the cart_coupon_discount_product_share child object. This is part of the details object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Loan Amount [Child Object]

The table below lists the various parameters in the loan_amount child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Total Discount Amount [Child Object]

The table below lists the various parameters in the total_discount_amount child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Net Payment Amount [Child Object]

The table below lists the various parameters in the net_payment_amount child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Monthly EMI Amount [Child Object]

The table below lists the various parameters in the monthly_emi_amount child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Total EMI Amount [Child Object]

The table below lists the various parameters in the total_emi_amount child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Interest Amount [Child Object]

The table below lists the various parameters in the interest_amount child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Total Subvention Amount [Child Object]

The table below lists the various parameters in the total_subvention_amount child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Processing Fee Details [Child Object]

The table below lists the various parameters in the processing_fee_details child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Convenience Fee Breakdown [Child Object]

The table below lists the various parameters in the convenience_fee_breakdown child object. This is part of the tenures object.

ParameterTypeDescription
fee_calculated_on_amountobjectAn object that contains the fee calculation amount details.

Learn more about the fee_calculated_on_amount child object.
fee_amountobjectAn object that contains the fee amount details.

Learn more about the fee_amount child object.
tax_amountobjectAn object that contains the tax amount details.

Learn more about the tax_amount child object.
additional_fee_amountobjectAn object that contains the additional fee amount details.

Learn more about the additional_fee_amount child object.
maximum_fee_amountobjectAn object that contains the maximum fee amount details.

Learn more about the maximum_fee_amount child object.
applicable_fee_amountobjectAn object that contains the applicable fee amount details.

Learn more about the applicable_fee_amount child object.
subvented_fee_amountobjectAn object that contains the subvented fee amount details.

Learn more about the subvented_fee_amount child object.
Fee Calculated on Amount [Child Object]

The table below lists the various parameters in the fee_calculated_on_amount child object. This is part of the convenience_fee_breakdown object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Fee Amount [Child Object]

The table below lists the various parameters in the fee_amount child object. This is part of the convenience_fee_breakdown object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Tax Amount [Child Object]

The table below lists the various parameters in the tax_amount child object. This is part of the convenience_fee_breakdown object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Additional Fee Amount [Child Object]

The table below lists the various parameters in the additional_fee_amount child object. This is part of the convenience_fee_breakdown object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Maximum Fee Amount [Child Object]

The table below lists the various parameters in the maximum_fee_amount child object. This is part of the convenience_fee_breakdown object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Applicable Fee Amount [Child Object]

The table below lists the various parameters in the applicable_fee_amount child object. This is part of the convenience_fee_breakdown object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000
Subvented Fee Amount [Child Object]

The table below lists the various parameters in the subvented_fee_amount child object. This is part of the convenience_fee_breakdown object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Cart Coupon Discount Amount [Child Object]

The table below lists the various parameters in the cart_coupon_discount_amount child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Total Coupon Discount [Child Object]

The table below lists the various parameters in the total_coupon_discount child object. This is part of the tenures object.

ParameterTypeDescription
currencyStringType of currency.

Example: INR
valueintegerTransaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 1000

Issuer Data [Child Object]

The table below lists the various parameters in the issure_data object. This is part of the offer discovery response object.

ParameterTypeDescription
otp_lengthintegerLength of the OTP.

Example: 4
otp_time_in_secintegerOTP validity time in seconds.

Example: 120
otp_retry_countintegerMaximum OTP retry count.

Example:
is_consent_page_requiredBooleanStatus of the required consent page.
  • true: When the consent page is required.
  • false: When the consent page is not required.
consent_dataStringTransaction consent data.

Example:
terms_and_conditionsStringTransaction terms and conditions.

Example:
show_key_fact_statementBooleanKey fact statement status.
  • true: When the key fact statement need to be displayed.
  • false: When the key fact statement is not required to be displayed.
auth_typeStringAuthentication type.

Accepted values:
  • PENNY_DROP
  • OTP
penny_transaction_amountstringApplicable amount for penny transaction.

Example: 100
is_tokenized_transaction_supportedBooleanTokenized transactions support status.
  • true: Tokenized transaction is supported.
  • false: Tokenized transaction is not supported.
pan_number_last_digit_countStringLast digit count of PAN.
offer_validation_parameters_requiredStringParameters required in offer validation API.