Overview of the card payment response object.

Shown below is a sample response of a Create Payments API through payment method as CARD.

{
  "data": {
    "order_id": "v1-250124055307-aa-6OZ8sm",
    "merchant_order_reference": "53cf1451-4dfd-417d-a1c8-c8bd603d5200",
    "type": "CHARGE",
    "status": "PENDING",
    "challenge_url": "https://pluraluat.v2.pinepg.in/web/auth/landing/?token=S50f2FXi%2FYAGe2bLZEW%2FA2VHzXthz0m9igmtsP61ODtY5u4pR6RYB5IlJwK0%2Fuo%2FBs9",
    "merchant_id": "111163",
    "order_amount": {
      "value": 1600000,
      "currency": "INR"
    },
    "pre_auth": false,
    "allowed_payment_methods": [],
    "purchase_details": {
      "customer": {
        "country_code": "91",
        "billing_address": {},
        "shipping_address": {},
        "is_edit_customer_details_allowed": false
      }
    },
    "payments": [
      {
        "id": "v1-250124055307-aa-6OZ8sm-ce-a",
        "merchant_payment_reference": "c7a7f778-b68f-462b-a6af-50698df12a4a",
        "status": "FAILED",
        "payment_amount": {
          "value": 1550000,
          "currency": "INR"
        },
        "payment_method": "CREDIT_EMI",
        "offer_data": {
          "offer_details": {
            "id": "6",
            "name": "HDFC CC",
            "issuer_type": "CC_BANK",
            "priority": 1,
            "tenure": {
              "tenure_id": "1",
              "name": "3 Months",
              "tenure_type": "MONTH",
              "tenure_value": 3,
              "issuer_offer_parameters": [
                {
                  "program_type": "BANK_EMI",
                  "offer_id": "1803",
                  "offer_parameter_id": "72559"
                },
                {
                  "program_type": "MERCHANT_BANK_OFFER",
                  "offer_id": "1523",
                  "offer_parameter_id": "63566"
                }
              ],
              "details": [],
              "discount": {
                "discount_type": "INSTANT",
                "amount": {
                  "currency": "INR",
                  "value": 50000
                },
                "breakup": {
                  "merchant": {},
                  "issuer": {},
                  "brand": {},
                  "dealer": {}
                }
              },
              "loan_amount": {
                "currency": "INR",
                "value": 1550000
              },
              "total_discount_amount": {
                "currency": "INR",
                "value": 50000
              },
              "net_payment_amount": {
                "currency": "INR",
                "value": 1601952
              },
              "monthly_emi_amount": {
                "currency": "INR",
                "value": 533984
              },
              "total_emi_amount": {
                "currency": "INR",
                "value": 1601952
              },
              "interest_amount": {
                "currency": "INR",
                "value": 51952
              },
              "interest_rate_percentage": 20,
              "processing_fee_details": {
                "amount": {
                  "currency": "INR",
                  "value": 19900
                }
              },
              "processing_fee_amount": {
                "currency": "INR",
                "value": 19900
              },
              "emi_type": "STANDARD"
            }
          }
        },
        "error_detail": {
          "code": "INTERNAL_ERROR",
          "message": "Payment processor is unavailable"
        },
        "created_at": "2025-01-24T05:53:24.476Z",
        "updated_at": "2025-01-24T05:53:25.492Z"
      },
      {
        "id": "v1-250124055307-aa-6OZ8sm-ce-b",
        "merchant_payment_reference": "32e3ba62-bb95-41bb-be81-1b87ab96c0ed",
        "status": "PENDING",
        "payment_amount": {
          "value": 1550000,
          "currency": "INR"
        },
        "payment_method": "CREDIT_EMI",
        "payment_option": {
          "card_data": {
            "card_type": "CREDIT",
            "network_name": "VISA",
            "issuer_name": "INTL HDQTRS-CENTER OWNED",
            "card_category": "Consumer",
            "country_code": "IND",
            "token_txn_type": "ALT_TOKEN",
            "save": false
          }
        },
        "acquirer_data": {
          "approval_code": "",
          "acquirer_reference": "",
          "rrn": "",
          "is_aggregator": true
        },
        "offer_data": {
          "offer_details": {
            "id": "6",
            "name": "HDFC CC",
            "issuer_type": "CC_BANK",
            "priority": 1,
            "tenure": {
              "tenure_id": "1",
              "name": "3 Months",
              "tenure_type": "MONTH",
              "tenure_value": 3,
              "issuer_offer_parameters": [
                {
                  "program_type": "BANK_EMI",
                  "offer_id": "1803",
                  "offer_parameter_id": "72559"
                },
                {
                  "program_type": "MERCHANT_BANK_OFFER",
                  "offer_id": "1523",
                  "offer_parameter_id": "63566"
                }
              ],
              "details": [],
              "discount": {
                "discount_type": "INSTANT",
                "amount": {
                  "currency": "INR",
                  "value": 50000
                },
                "breakup": {
                  "merchant": {},
                  "issuer": {},
                  "brand": {},
                  "dealer": {}
                }
              },
              "loan_amount": {
                "currency": "INR",
                "value": 1550000
              },
              "total_discount_amount": {
                "currency": "INR",
                "value": 50000
              },
              "net_payment_amount": {
                "currency": "INR",
                "value": 1601952
              },
              "monthly_emi_amount": {
                "currency": "INR",
                "value": 533984
              },
              "total_emi_amount": {
                "currency": "INR",
                "value": 1601952
              },
              "interest_amount": {
                "currency": "INR",
                "value": 51952
              },
              "interest_rate_percentage": 20,
              "processing_fee_details": {
                "amount": {
                  "currency": "INR",
                  "value": 19900
                }
              },
              "processing_fee_amount": {
                "currency": "INR",
                "value": 19900
              },
              "emi_type": "STANDARD"
            }
          }
        },
        "created_at": "2025-01-24T05:53:58.092Z",
        "updated_at": "2025-01-24T05:53:59.679Z"
      }
    ],
    "created_at": "2025-01-24T05:53:07.740Z",
    "updated_at": "2025-01-24T05:53:59.680Z",
    "integration_mode": "SEAMLESS",
    "payment_retries_remaining": 8
  }
}
{
  "data": {
    "order_id": "v1-5206071124-aa-mpLhF3",
    "merchant_order_reference": "0342ef1e-4606-4c11-8640-705f4d415b6d",
    "type": "CHARGE",
    "status": "PROCESSED",
    "challenge_url": "https://api.pluralpay.in/web/auth/landing/?token=S50xnInJvpcftOzmuGWUqnLpIe694YPGJiKL%2FdBh5Yl%2Bwb8giJrl6HoTvcKljRVZa3H",
    "merchant_id": "104359",
    "order_amount": {
      "value": 1000,
      "currency": "INR"
    },
    "pre_auth": false,    
    "notes": "order1",
    "purchase_details": {
      "customer": {
        "email_id": "[email protected]",
        "first_name": "Kevin",
        "last_name": "Bob",
        "customer_id": "123456",
        "mobile_number": "9876543210",
        "billing_address": {
          "address1": "10 Downing Street Westminster London",
          "address2": "Oxford Street Westminster London",
          "address3": "Baker Street Westminster London",
          "pincode": "51524036",
          "city": "Westminster",
          "state": "Westminster",
          "country": "London"
        },
        "shipping_address": {
          "address1": "10 Downing Street Westminster London",
          "address2": "Oxford Street Westminster London",
          "address3": "Baker Street Westminster London",
          "pincode": "51524036",
          "city": "Westminster",
          "state": "Westminster",
          "country": "London"
        }
      },
      "merchant_metadata": {
        "key1": "value1",
        "key2": "value2"
      }
    },
    "payments": [
      {
        "id": "v1-5206071124-aa-mpLhF3-cc-l",
        "merchant_payment_reference": "008cf04b-a770-4777-854e-b1e6c1230609",
        "status": "PROCESSED",
        "payment_amount": {
          "value": 1000,
          "currency": "INR"
        },
        "payment_method": "CARD",
        "payment_option": {
          "card_token_details": {
            "name": "Test",
            "last4_digit": "1091",
            "cvv": "123",
            "expiry_month": "01",
            "expiry_year": "2026",
            "token": "4000000000001091",
            "cryptogram": "wAAAAAAl9SX1HsAmWKSgqwAAAA",
            "token_txn_type": "ALT_TOKEN"
          }
        },
        "acquirer_data": {
          "approval_code": "030376",
          "acquirer_reference": "202455840588334",
          "rrn": "419335023601",
          "is_aggregator": true
        },
        "created_at": "2024-07-11T06:52:12.484Z",
        "updated_at": "2024-07-11T06:59:38.260Z"
      }
    ],
    "created_at": "2024-07-11T06:52:12.484Z",
    "updated_at": "2024-07-11T06:59:38.260Z"
  }
}

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

ParameterTypeDescription
order_idstringUnique identifier of the order in the Plural database.

Example: v1-5757575757-aa-hU1rUd
merchant_order_referencestringUnique identifier entered while creating a order.
  • Minimum length: 1 character.
  • Maximum length: 50 characters.
Example: 82d57572-057c-4826-5775-385a52150554
typestringPayment type.

Possible values:
  • CHARGE
  • REFUND
statusstringOrder status.

Possible values:
  • CREATED: When the order is successfully created.
  • PENDING: When the order is linked against a payment request.
  • PROCESSED: When the payment is received successfully.
  • AUTHORIZED: Only when pre_auth is true. When the payment is ready for authorization.
  • CANCELLED: When the payment gets cancelled.
  • ATTEMPTED: When the payment is unsuccessful due to incorrect OTP. You can retry OTP verification until the payment gets failed.
  • FAILED: Payment acceptance failed for reasons such as cancel transactions, maximum retries for OTP verification etc.
  • FULLY_REFUNDED: When the payment is completely refunded.
  • PARTIALLY_REFUNDED: When the partial refund is successful.
challenge_urlstringUse the generated challenge_url URL to navigate your users the checkout page.
merchant_idstringUnique identifier of the merchant in Plural database.

Example: 123456
order_amountobjectAn object that contains the transaction amount details.

Learn more about our order_amount child object.
pre_authbooleanThe pre-authorization type.

Possible values:
  • true: When pre-authorization is needed.
  • false: When pre-authorization is not required.
Example: false

Learn more about our pre-authorization..
allowed_payment_methodsintegerType of payment methods allowed.

Accepted value:
  • CREDIT_EMI
  • DEBIT_EMI
  • CARDLESS_EMI
notesstringThe note you want to show against an order.

Example: Order1
callback_urlstringUse this URL to redirect your customers to specific success or failure pages based on the order or product details.

Example: https://sample-callback-url
purchase_detailsobjectAn object that contains the purchase details.

Learn more about our purchase_details child object.

Note: The presence of the key-values pairs in this object depends on the Input request.
paymentsarray of objectsAn array of object that contains the payment details.

Learn more about our payments child object.

Note: Payments response object can vary based on the payment methods and payment status.
created_atstringThe ISO 8601 UTC Timestamp, when the create order request was received by Plural.

Example: 2024-07-09T07:57:08.022Z
updated_atstringThe ISO 8601 UTC Timestamp, when the order response object is updated.

Example: 2024-07-09T07:57:08.022Z
integration_modestringType of integration mode you wish to integrate with.

Accepted value:
  • REDIRECT
  • SEAMLESS
  • IFRAME
payment_retries_remainingintegerPayment attempts remaining on the order.

Example: 9

Order Amount [Child Object]

The table below lists the various parameters in the order_amount child object. This object is part of the payments sample response object.

ParameterTypeDescription
valueintegerThe transaction amount is Paisa.
  • Minimum value: 100 (₹1)
  • Maximum value: 100000000 (₹10 lakh).
Example: 100
currencystringType of currency.

Example: INR

Purchase Details [Child Object]

The table below lists the various parameters in the purchase_details child object. This object is part of the payments sample response object.

ParameterTypeDescription
customerObjectAn object that contains the customer details.

Learn more about our customer child object.
merchant_metadataobjectAn object of key-value pair that can be used to store additional information.

Example: "key1": "DD"

Customer [Child Object]

The table below lists the various parameters in the customer child object. This is part of the purchase_details object.

ParameterTypeDescription
email_idstringCustomer's email address.
  • Minimum length: 1 character.
  • Maximum length: 50 character.
Example: [email protected]
first_namestringCustomer's first name.
  • Minimum length: 1 character.
  • Maximum length: 50 characters.
Example: Kevin
last_namestringCustomer's last name.
  • Minimum length: 1 character.
  • Maximum length: 50 characters.
Example: Bob
customer_idstringUnique identifier of the customer in the Plural database.
  • Minimum length: 1 character.
  • Maximum length: 19 characters.
Example: 123456
mobile_numberstringCustomer's mobile number.
  • Minimum length: 9 character.
  • Maximum length: 20 characters.
Example: 9876543210
billing_addressobjectAn object that contains the details of the billing address.

Learn more about our billing_address child object.
shipping_addressobjectAn object that contains the shipping address details.

Learn more about our shipping_address child object.

Billing Address [Child Object]

The table below lists the various parameters in the billing_address child object. This is part of the customer object.

ParameterTypeDescription
address1stringCustomer's billing address1.
  • Maximum length: 100 characters.
Example: 10 Downing Street Westminster London
address2stringCustomer's billing address2.
  • Maximum length: 100 characters.
Example: Oxford Street Westminster London
address3stringCustomer's billing address3.
  • Maximum length: 100 characters.
Example: Baker Street Westminster London
pincodestringPincode of the billing address.
  • Maximum length: 10 characters.
Example: 51524036
citystringCity of the billing address.
  • Maximum length: 50 characters.
Example: Westminster
statestringState of the billing address.
  • Maximum length: 50 characters.
Example: Westminster
countrystringCountry of the billing address.
  • Maximum length: 50 characters.
Example: London

Shipping Address [Child Object]

The table below lists the various parameters in the shipping_address child object. This is part of the customer object.

ParameterTypeDescription
address1stringCustomer's shipping address1.
  • Maximum length: 100 characters.
Example: 10 Downing Street Westminster London
address2stringCustomer's shipping address2.
  • Maximum length: 100 characters.
Example: Oxford Street Westminster London
address3stringCustomer's shipping address3.
  • Maximum length: 100 characters.
Example: Baker Street Westminster London
pincodestringPincode of the shipping address.
  • Maximum length: 10 characters.
Example: 51524036
citystringCity of the shipping address.
  • Maximum length: 50 characters.
Example: Westminster
statestringState of the shipping address.
  • Maximum length: 50 characters.
Example: Westminster
countrystringCountry of the shipping address.
  • Maximum length: 50 characters.
Example: London

Payments [Child Object]

The table below lists the various parameters in the payments child object. This object is part of the payments sample response object.

ParameterTypeDescription
idstringUnique identifier of the payment in the Plural database.
  • Maximum length: 50 characters.
Example: v1-5206071124-aa-mpLhF3-cc-l
merchant_payment_referencestringA unique Payment Reference id sent by merchant.

Example: 008cf04b-a770-4777-854e-b1e6c1230609
statusstringPayment status.

Possible values:
  • PENDING: When the create payment API request is successfully received by Plural.
  • AUTHORIZED: Only when pre_auth is true. When the payment is ready for authorization.
  • CANCELLED: When the payment gets cancelled.
  • PROCESSED: When the payment is successfully received by Plural.
  • FAILED: When the payment fails, this can be for many reasons such as canceling payments, etc.
Example: PENDING
payment_amountobjectAn object that contains the details of the payment amount.

Learn more about our payment_amount child object.
payment_methodstringType of payment method.

Accepted values:
  • CREDIT_EMI
  • DEBIT_EMI
  • CARDLESS_EMI
Example: CREDIT_EMI
payment_optionobjectAn object that contains the details of the payment options.

Learn more about our payment_option child object.
acquirer_dataobjectAn object that contains the details of the acquirer data.

Learn more about our acquirer_data child object.
error_detailobjectAn object that contains the error details.

Learn more about our error_detail child object.

Note: This object is returned only for the failed payment.
capture_dataobjectAn object that contains the details of the capture data.

Learn more about our capture_data child object.

Note: The presence of the key-value pairs against this object depends on the pre-authorization type.
offer_dataobjectAn object that contains the offer details.

Learn more about our offer_data child object.
created_atstringThe ISO 8601 UTC Timestamp, when the create payment request was received by Plural.

Example: 2024-07-11T06:52:12.484Z
updated_atstringThe ISO 8601 UTC Timestamp, when the payment response object is updated.

Example: 2024-07-11T06:59:38.260Z

Payment Amount [Child Object]

The table below lists the various parameters in the payment_amount child object. This object is part of the payments object.

ParameterTypeDescription
valueintegerThe transaction amount is Paisa.
  • Minimum value: 100 (₹1).
  • Maximum value: 100000000 (₹10 lakh).
Example: 100
currencystringType of currency.

Example: INR

Payment Option [Child Object]

The table below lists the various parameters in the payment_option child object. This object is part of the payments object.

ParameterTypeDescription
card_dataobjectAn object that contains the card details.

Learn more about our card_data child object.

Card Data [Child Object]

The table below lists the various parameters in the card_data child object. This object is part of the payment_option object.

ParameterTypeDescription
card_typestringType of card.

Possible values:
  • DEBIT
  • CREDIT
Example: CREDIT
network_namestringCard network providers.

Example: VISA
issuer_namestringCard issuer entity.

Example: HDFC
card_categorystringThe card category type.

Possible values:
  • CONSUMER
  • COMMERCIAL
  • PREMIUM
  • SUPER_PREMIUM
  • PLATINUM
  • OTHER
  • BUSINESS
  • GOVERNMENT_NOTES
  • PAYOUTS
  • ELITE
  • STANDARD
country_codestringCard issuers Country.

Example: IND
token_txn_typestringTransaction token type.

Possible values:
  • ALT_TOKEN
  • NETWORK_TOKEN
  • ISSUER_TOKEN
Example: ALT_TOKEN

Acquirer Data [Child Object]

The table below lists the various parameters in the acquirer_data child object. This object is part of the payments object.

ParameterTypeDescription
approval_codestringAuthorization code returned from acquirer against the payment.

Example: 030376
acquirer_referencestringUnique reference returned from acquirer for the payment.

Example: 202455840588334
rrnstringRetrieval reference number returned from acquirer for the payment.

Example: 419335023601
is_aggregatorbooleanThe selected aggregator model type.

Accepted values:
  • true: Plural is responsible for settling funds related to this payment.
  • false: Plural is not responsible for settling funds related to this payment.
Note:
  • When the is_aggregator is set to true, Plural acts as the acquirer on behalf of merchants, receiving funds from banks into a designated "Nodal Account".
  • When the is_aggregator is set to false, the Merchant has a direct relationship with the bank and the responsibility for settlement of funds lies with both of those parties.

Error Detail [Child Object]

The table below lists the various parameters in the error_detail child object. This object is part of the payments object.

ParameterTypeDescription
codestringThe error short Code.

Example: PAYMENT_DECLINED
messagestringError description explaining the why the error occured.

Example: Transaction declined due to insufficient balance

Capture Data [Child Object]

The table below lists the various parameters in the capture_details child object. This object is part of the payments object.

ParameterTypeDescription
merchant_capture_referencestringUnique identifier passed while creating the capture payment request.

Example: 5742ef1e-4606-4c11-5757-705f4d415b6d
capture_amountobjectAn object that contains the capture amount details.

Learn more about our capture_amount child object.
created_atstringThe ISO 8601 UTC Timestamp, when the amount captured.

Example: 2024-07-11T11:52:12.484105Z

Capture Amount [Child Object]

The table below lists the various parameters in the capture_amount child object. This object is part of the capture_data object.

ParameterTypeDescription
valueintegerThe transaction amount is Paisa.
  • Minimum value: 100 (₹1).
  • Maximum value: 100000000 (₹10 lakh).
Example: 100
currencystringType of currency.

Example: INR

Offer Data [Child Object]

The table below lists the various parameters in the offer_data child object. This object is part of the payments object.

ParameterTypeDescription
offer_detailsobjectAn object that contains the offer details.

Offer Details [Child Object]

The table below lists the various parameters in the offer_details child object. This object is part of the offer_data 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:
  • Credit
  • Debit
  • Cardless
  • NBFC
.
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.

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.
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.
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
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.
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.
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
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 currency.

Example: INR
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.
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

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
percentageDoubleThe discount percentage provided by the offering entity.

Example: 16.90
amountstringDiscount amount.

Example: 2000
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.
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 breakup child object.
issuerobjectAn object that contains the issure breakup details.

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

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

Learn more about the breakup 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

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

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