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
Generate a Checkout Link API
Generate an Infinity Checkout link. Returns a redirect URL where the customer can complete payment on Pine Labs' hosted checkout page.
https://pluraluat.v2.pinepg.in/api/checkout/v1/ordersmerchant_order_referencestringrequired**Idempotency Key.** Unique identifier for the order request. Duplicate requests with the same `merchant_order_reference` will return the existing order instead of creating a new one.
order_amountobjectrequired2 nested fieldsMonetary amount with currency.
valueintegerrequiredAmount in the smallest currency unit (e.g., paisa for INR).
currencystringrequiredThree-letter ISO 4217 currency code.
integration_modestringThe integration mode through which you want to accept payments. By default, the integration mode is set to REDIRECT.
REDIRECTIFRAMESDKSEAMLESSpre_authbooleanThe pre-authorization type. false (default): When pre-authorization is not required. true: When pre-authorization is needed.
allowed_payment_methodsstring[]The type of payment methods you want to offer your customers.
CARDUPIPOINTSNETBANKINGWALLETCREDIT_EMIDEBIT_EMIBNPLnotesstringThe note you want to show against an order.
callback_urlstringURL to redirect your customers to specific success or failure pages.
purchase_detailsobject2 nested fieldsObject that contains the details of customer information and product details.
customerobject8 nested fieldsCustomer details for checkout.
email_idstringCustomer's email address.
first_namestringCustomer's first name.
last_namestringCustomer's last name.
customer_idstringUnique identifier of the customer.
mobile_numberstringCustomer's mobile number.
country_codestringCountry code of the mobile number.
billing_addressobject10 nested fieldsPhysical address.
address1stringAddress line 1.
address2stringAddress line 2.
address3stringAddress line 3.
pincodestringPostal/ZIP code.
^[a-zA-Z0-9 \-]*$citystringCity name.
^[\p{L}\p{M}\p{Nd}\s\-'&.()]*$statestringState or province.
^[\p{L}\p{M}\p{Nd}\s\-'&.]*$countrystringCountry name.
^[\p{L}\p{M}\p{Nd}\s\-'&.]*$full_namestringFull name of the address holder.
^[\p{L}\p{M}\p{Nd}\s/\-,.'_]*$address_typestringType of address (e.g., Home, Office).
address_categorystringCategory of the address.
billingshippingshipping_addressobject10 nested fieldsPhysical address.
address1stringAddress line 1.
address2stringAddress line 2.
address3stringAddress line 3.
pincodestringPostal/ZIP code.
^[a-zA-Z0-9 \-]*$citystringCity name.
^[\p{L}\p{M}\p{Nd}\s\-'&.()]*$statestringState or province.
^[\p{L}\p{M}\p{Nd}\s\-'&.]*$countrystringCountry name.
^[\p{L}\p{M}\p{Nd}\s\-'&.]*$full_namestringFull name of the address holder.
^[\p{L}\p{M}\p{Nd}\s/\-,.'_]*$address_typestringType of address (e.g., Home, Office).
address_categorystringCategory of the address.
billingshippingproductCheckoutProduct[]2 nested fieldsMandatory for EMI Order. An array of objects that contains the list of product details.
product_codestringUnique product identifier.
product_amountobject2 nested fieldsMonetary amount with currency.
valueintegerrequiredAmount in the smallest currency unit (e.g., paisa for INR).
currencystringrequiredThree-letter ISO 4217 currency code.
