API Playground
Test Pine Labs API endpoints with real requests. All endpoints are loaded dynamically from the OpenAPI specification.
Authentication
Orders
Refunds
Settlements
Split Settlements
Checkout
Payment Links
Card Payments
UPI Payments
NetBanking
Wallet
Pay by Points
E-Challans
Apple Pay
International Payments
Customers
Tokenization
Payouts
Affordability Suite
BNPL
Convenience Fee
Payment Option
Brand Wallet
Brand Wallet Payments
Subscriptions - Plans
Subscriptions - Subscriptions
Subscriptions - Presentations
UPI Reserve Pay
108 endpoints from openapi.yaml
Create Offer Discovery API
Use this API to discover offers available on cart amount or product and calculate the EMI.
https://pluraluat.v2.pinepg.in/api/affordability/v1/offer/discoveryorder_amountobjectrequired2 nested fieldsAn object that contains the transaction amount details.
valueintegerrequiredThe transaction amount in Paisa. Minimum value: 100 (₹1). Maximum value: 100000000 (₹10 lakh).
currencystringrequiredType of currency.
product_detailsobject[]3 nested fieldsMandatory for Brand EMI. An object that contains product details.
product_codestringrequiredUnique identifier for the product.
product_amountobject2 nested fieldsMandatory Object. An object that contains product amount.
valueintegerrequiredThe transaction amount in Paisa.
currencystringrequiredType of currency.
product_coupon_discount_amountobject2 nested fieldsAn object that contains the product coupon discount amount details.
valueintegerrequiredThe transaction amount in Paisa.
currencystringrequiredType of currency.
cart_coupon_discount_amountobject2 nested fieldsAn object that contains the cart coupon discount amount details.
valueintegerrequiredThe transaction amount in Paisa.
currencystringrequiredType of currency.
issuerobject4 nested fieldsAn object that contains the issuer details.
binstringBank Identification Number, First 8 digits of your Card. Has to be 8 digits. Note: Passing the card information will filter the results based on the specific BIN.
idstringMandatory for EMI with Downpayment. Unique Identifier of the issuer.
namestringMandatory for EMI with Downpayment. Name of the issuer.
issuer_typestringMandatory for EMI with Downpayment. The category of the issuer.
CC_BANKDC_BANKCARDLESS_BANKCC_NBFCDC_NBFCCARDLESS_NBFCNTBNTB_BANKNTB_NBFCdownpayment_detailsobject1 nested fieldMandatory for EMI with Downpayment. An object that contains the downpayment amount details.
downpayment_amountobject2 nested fieldsAn object that contains the downpayment amount details.
valueintegerrequiredThe transaction amount in Paisa.
currencystringrequiredType of currency.
payment_optionsobject2 nested fieldsAn object that contains the details of the payment options. You can use either `card_details` or `card_token_details` as a payment option.
card_detailsobject1 nested fieldAn object that contains the card details.
card_numberstringCard Number. Maximum length: 19 characters. Minimum length: 12 characters.
card_token_detailsobject2 nested fieldsAn object that contains the card token details.
tokenstringEither `token` or `token_id` is Mandatory. Unique identifier of the card as per the token transaction type. Minimum: 1 character. Maximum: 50 characters.
token_idstringEither `token` or `token_id` is Mandatory. Unique identifier of the token in the Pine Labs database. Maximum length: 50 characters. Note: When `token_id` is included, the `customer_details` object is required.
customer_detailsobject1 nested fieldAn object that contains the customer details.
customer_idstringMandatory when `token_id` is included in the `card_token_details` object. Unique identifier of the customer in the Pine Labs Online database. Minimum length: 1 character. Maximum length: 19 characters.
