IMEI Validation

Learn how you can validate the IMEI number using Pine Labs Online API.

Integrating with Pine Labs Online, you can now include an IMEI verification flow, enabling merchants to verify product IMEI or serial numbers during the payment. This feature ensures compliance and enhances efficiency by integrating IMEI verification.

You can use this Pine Labs Online IMEI Validation API to Block and Unblock.

Integrating with IMEI validations allows you to secure operations in EMI or loan-based purchases. IMEI validation ensures that the device associated with the payment is accurately identified and secured. Businesses use IMEI validation to manage processes like unblocking devices during returns or blocking them in cases of payment default.

IMEI Validation API

Use this API to Unblock and Block the IMEI number.

Below are the sample requests and sample responses for a IMEI Validation API.

curl --request POST \
     --url https://pluraluat.v2.pinepg.in/api/affordability/v1/product/{order_id}/imei \
     --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c' \
     --header 'Content-Type: application/json' \
     --header 'Request-ID: c17ce30f-f88e-4f81-ada1-c3b4909ed235' \
     --header 'Request-Timestamp: 2024-07-09T07:57:08.022Z' \
     --header 'accept: application/json' \
     --data '
{
  "merchant_product_imei_reference": "merchant-ref-786",
  "request_type": "BLOCKING",
  "products": [
    {
      "product_code": "xyz",
      "dealer_code": "DLR100",
      "state_code": "NY",
      "product_imei": "SN1234567863"
    }
  ]
}
'
curl --request POST \
     --url https://api.pluralpay.in/api/affordability/v1/product/{order_id}/imei \
     --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c' \
     --header 'Content-Type: application/json' \
     --header 'Request-ID: c17ce30f-f88e-4f81-ada1-c3b4909ed235' \
     --header 'Request-Timestamp: 2024-07-09T07:57:08.022Z' \
     --header 'accept: application/json' \
     --data '
{
  "merchant_product_imei_reference": "merchant-ref-786",
  "request_type": "BLOCKING",
  "products": [
    {
      "product_code": "xyz",
      "dealer_code": "DLR100",
      "state_code": "NY",
      "product_imei": "SN1234567863"
    }
  ]
}
'
{
  "merchant_product_imei_reference": "merchant-ref-786",
  "request_type": "BLOCKING",
  "products": [
    {
      "product_code": "xyz",
      "dealer_code": "DLR100",
      "state_code": "NY",
      "product_imei": "SN1234567863",
      "product_imei_status": "BLOCKED",
      "product_brand_response": {}
    }
  ]
}
{
  "merchant_product_imei_reference": "merchant-ref-786",
  "request_type": "BLOCKING",
  "products": [
    {
      "product_code": "xyz",
      "dealer_code": "DLR100",
      "state_code": "NY",
      "product_imei": "SN1234567863",
      "product_brand_response": {
        "code": "PRODUCT_ALREADY_BLOCKED",
        "message": "Product is already blocked"
      }
    }
  ]
}

Brand-Wise Mandatory Fields for IMEI Verification

The table below provides the brand-wise mandatory fields required for IMEI verification.

BrandMandatory Fields
VIVO
  • product_imei
  • state_code
  • dealer_code
  • product_code
OPPO
  • product_imei
  • state_code
  • dealer_code
  • product_code
NOTHING
  • product_imei
  • dealer_code
  • product_code
MOTOROLA
  • product_imei
  • dealer_code
  • product_code
ONEPLUS
  • product_imei
  • state_code
  • dealer_code
  • product_code
TECHNO
  • product_imei
  • state_code
  • dealer_code
  • product_code
SAMSUNG
  • product_imei
APPLE
  • product_imei
Xiaomi
  • product_imei
  • state_code
  • dealer_code
  • product_code
Realme
  • product_imei
  • state_code
Macbook/Ipad/Apple watch
  • imei_validation
  • product_code
DELL
  • imei_validation
  • product_code
HP
  • imei_validation
  • product_code

📘

Note:

  • Once the refund request is successfully processed, the product IMEI will also be blocked in the backend.
  • For a full refund, all IMEIs linked to the product are automatically blocked. For a partial refund, you must provide the product_imei that needs to be blocked.
  • IMEI validation applies only to brand-specific SKUs.
  • Each SKU can have only one associated IMEI burn.

Ask AI
Assistant
Order Lifecycle
Refunds
Settlements
Checkout
Dashboard
International Payments
How do I implement webhook notifications for payment status updates, and what's the recommended way to verify webhook authenticity?
How do I integrate Pine Labs payment gateway with my React Native mobile app and what are the required API credentials?
Can I customize the payment UI for card transactions, and what parameters can I pass to modify the checkout experience for my customers?
Assistant