API documentation

One REST API for recharge, BBPS bill payments, credit card bills, NSDL PAN, KYC verification, DigiLocker and plan lookups. JSON in, JSON out, with a free sandbox.

BASE https://domainsrock.demo.pepploweb.com/api/services/v1

Getting started

  1. Create an account and request API access from Client area → API services.
  2. Create a test key and integrate against the sandbox — no charges, no operators.
  3. When your account is approved, add funds to your API wallet, whitelist your server IP and create a live key.

All requests use HTTPS. Send JSON with Content-Type: application/json. Amounts are in INR.

Authentication

Send your key in the X-Api-Key header (or Authorization: Bearer …). Live keys start with pk_live_, test keys with pk_test_. Keep keys on your server; never put them in a mobile app or web page.

curl https://domainsrock.demo.pepploweb.com/api/services/v1/balance \
  -H "X-Api-Key: pk_test_YOUR_KEY"

Live keys work only from IP addresses you whitelist under Security & webhooks.

Signing requests (recommended)

Each key has a signing secret. Add two headers and we reject anything that was altered or replayed:

  • X-Timestamp — current Unix time in seconds (allowed drift: 5 minutes).
  • X-Signature — hex HMAC-SHA256 of {timestamp}.{METHOD}.{path}.{raw body}, where path is like /api/services/v1/services/mobile-recharge.

A signature is checked whenever you send one, and is required on every live call when you (or we) turn on “Require a signature”.

Making a call

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/{service}

Send the service parameters plus an optional but strongly recommended client_ref — your own unique order id. Repeating a request with the same client_ref returns the original result and never charges twice.

BODY='{"operator":"A","number":"9876543210","amount":199,"client_ref":"ORDER-1001"}'
TS=$(date +%s)
SIG=$(printf "%s.POST./api/services/v1/services/mobile-recharge.%s" "$TS" "$BODY" | openssl dgst -sha256 -hmac "$API_SECRET" | sed 's/^.* //')

curl -X POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/mobile-recharge \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: $API_KEY" -H "X-Timestamp: $TS" -H "X-Signature: $SIG" \
  -d "$BODY"

Response

{
  "success": true,
  "ref": "AR7KQ2261022143005MZ4P",
  "client_ref": "ORDER-1001",
  "service": "mobile-recharge",
  "mode": "live",
  "status": "success",          // success | pending | failed | refunded
  "amount": 199,
  "charge": 194.03,             // debited from your wallet
  "operator_ref": "OP12345678",
  "message": "Transaction successful.",
  "data": { … },                 // service-specific details
  "balance": 4805.97
}

HTTP 200 = final result (check status), 202 = accepted and pending. Failed transactions are refunded to your wallet automatically.

Operators and billers

Recharges, bills and plan lookups take an operator code. Get the codes for a service (they rarely change, so cache them for a day):

GET https://domainsrock.demo.pepploweb.com/api/services/v1/operators?service=electricity-bill
{ "success": true, "category": "Electricity Bill", "count": 165,
  "operators": [ { "code": "1720", "name": "Manipur State Power Distribution Company Limited", "bill_fetch": true }, … ] }

GET https://domainsrock.demo.pepploweb.com/api/services/v1/operators without a service lists the categories; GET https://domainsrock.demo.pepploweb.com/api/services/v1/circles lists telecom circles for mobile-plans. Some billers need extra fields: send them as value1 and value2 (the operator list tells you their labels when known).

Bill fetch and two-step services

For bills, fetch the amount due first, then pay. Credit card payments need the fetch_ref from the fetch call; for other bills it is optional.

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/electricity-bill/fetch
{ "operator": "1720", "number": "058000021584" }
→ { "success": true, "action": "fetch", "status": "success",
    "data": { "customer_name": "W NABA MEITEI", "bill_amount": "500.0", "due_date": "2026-08-13", "fetch_ref": "…" } }
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/electricity-bill
{ "operator": "1720", "number": "058000021584", "amount": 500, "fetch_ref": "…", "client_ref": "BILL-7781" }

DigiLocker works the same way: POST /services/aadhaar-digilocker returns a redirect_url for the person plus verification_id and reference_id; after they finish, POST /services/aadhaar-digilocker/document with those two IDs returns the verified details. NSDL PAN services return a redirect_url where the applicant completes the form.

Packages

Live calls work for the services included in your active package (see included_in_package in GET /services). Test keys work for every service. Buy or change your package in the client area.

Transaction status and history

GET https://domainsrock.demo.pepploweb.com/api/services/v1/transactions/{ref or client_ref}
GET https://domainsrock.demo.pepploweb.com/api/services/v1/transactions?status=pending&per_page=50
GET https://domainsrock.demo.pepploweb.com/api/services/v1/balance
GET https://domainsrock.demo.pepploweb.com/api/services/v1/wallet
GET https://domainsrock.demo.pepploweb.com/api/services/v1/services

Pending transactions are re-checked with the operator automatically; poll the status endpoint or, better, use webhooks.

Webhooks

Set an https webhook URL under Security & webhooks. When a transaction becomes final we POST:

{ "event": "transaction.success", "transaction": { "ref": "…", "client_ref": "ORDER-1001", "status": "success", … } }

Verify the X-Signature header: hex HMAC-SHA256 of {X-Timestamp}.{raw body} with your webhook secret. Reply with any 2xx status.

$expected = hash_hmac('sha256', $_SERVER['HTTP_X_TIMESTAMP'] . '.' . file_get_contents('php://input'), getenv('WEBHOOK_SECRET'));
if (! hash_equals($expected, $_SERVER['HTTP_X_SIGNATURE'] ?? '')) { http_response_code(401); exit; }

Errors

HTTPerrorMeaning
401unauthenticated, invalid_key, bad_signature, bad_timestamp, replayedKey or signature problem.
402insufficient_balanceAdd funds to your API wallet.
403ip_not_allowed, ip_whitelist_required, ip_blocked, account_pending, service_not_allowed, package_requiredNot allowed for this account, IP address or package.
404not_foundUnknown service, endpoint or transaction.
422validation_failed, operator_not_supportedA parameter is missing or invalid — see errors — or the operator is temporarily unavailable.
429rate_limited, daily_limit, too_many_failuresSlow down; see the Retry-After header.
503service_unavailableThe service is not live yet (use a test key) or temporarily unavailable.

Sandbox

Test keys always use the sandbox. To simulate outcomes: amounts ending in .13 fail and .37 stay pending; a mobile, account or customer number ending in 0000 fails and 1111 stays pending. Everything else succeeds.

Services

Recharge

Mobile Recharge Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/mobile-recharge
ParameterTypeRequiredExample
operator
Operator
operator
GET /operators?service=mobile-recharge
YesA
number
Mobile number
mobile Yes9876543210
amountnumberYes₹10.00 – ₹10,000.00
client_reftextRecommendedORDER-1001

DTH Recharge Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/dth-recharge
ParameterTypeRequiredExample
operator
Operator
operator
GET /operators?service=dth-recharge
YesA
number
Subscriber / customer ID
text Yes1234567890
amountnumberYes₹100.00 – ₹25,000.00
client_reftextRecommendedORDER-1001

Google Play Recharge Code Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/google-play-voucher
ParameterTypeRequiredExample
operator
Operator
operator
GET /operators?service=google-play-voucher
YesA
number
Customer mobile number
mobile Yes9876543210
amountnumberYes₹10.00 – ₹5,000.00
client_reftextRecommendedORDER-1001

Bill payments (BBPS)

Electricity Bill Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/electricity-bill
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=electricity-bill
YesA
number
Consumer number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹200,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/electricity-bill/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=electricity-bill
YesA
number
Consumer number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Postpaid Mobile Bill Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/postpaid-bill
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=postpaid-bill
YesA
number
Mobile number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹50,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/postpaid-bill/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=postpaid-bill
YesA
number
Mobile number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Broadband Bill Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/broadband-bill
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=broadband-bill
YesA
number
Consumer / account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹50,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/broadband-bill/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=broadband-bill
YesA
number
Consumer / account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Landline Bill Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/landline-bill
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=landline-bill
YesA
number
Landline number with STD code
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹50,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/landline-bill/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=landline-bill
YesA
number
Landline number with STD code
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Water Bill Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/water-bill
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=water-bill
YesA
number
Connection / consumer number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹100,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/water-bill/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=water-bill
YesA
number
Connection / consumer number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Gas and LPG Bill Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/gas-bill
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=gas-bill
YesA
number
Customer / consumer number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹50,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/gas-bill/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=gas-bill
YesA
number
Customer / consumer number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Cable TV Bill Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/cable-tv-bill
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=cable-tv-bill
YesA
number
Consumer / account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹25,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/cable-tv-bill/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=cable-tv-bill
YesA
number
Consumer / account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Insurance Premium Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/insurance-premium
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=insurance-premium
YesA
number
Policy number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹500,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/insurance-premium/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=insurance-premium
YesA
number
Policy number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Loan EMI Repayment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/loan-repayment
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=loan-repayment
YesA
number
Loan account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹500,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/loan-repayment/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=loan-repayment
YesA
number
Loan account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

FASTag Recharge Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/fastag-recharge
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=fastag-recharge
YesA
number
Vehicle number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹100.00 – ₹100,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/fastag-recharge/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=fastag-recharge
YesA
number
Vehicle number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Municipal Tax Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/municipal-tax
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=municipal-tax
YesA
number
Consumer / account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹500,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/municipal-tax/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=municipal-tax
YesA
number
Consumer / account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Donation Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/donation
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=donation
YesA
number
Consumer / account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210
fetch_ref
Bill fetch reference (from the fetch call)
text No
amountnumberYes₹10.00 – ₹100,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/donation/fetch
ParameterTypeRequiredExample
operator
Biller
operator
GET /operators?service=donation
YesA
number
Consumer / account number
text Yes058000021584
value1
Extra field 1 (if the biller asks)
text No
value2
Extra field 2 (if the biller asks)
text No
mobile
Customer mobile (for the receipt)
mobile No9876543210

Credit Card Bill Payment Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/credit-card-bill
ParameterTypeRequiredExample
operator
Card issuer
operator
GET /operators?service=credit-card-bill
YesA
mobile
Mobile number registered with the card
mobile Yes9876543210
card
Last 4 digits of the card
digits4 Yes3008
fetch_ref
Bill fetch reference (from the fetch call)
text YesTSB974ca11c49f641e08b17690a43631819
pan
PAN (required from ₹50,000)
pan NoABCDE1234F
amountnumberYes₹100.00 – ₹200,000.00
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/credit-card-bill/fetch
ParameterTypeRequiredExample
operator
Card issuer
operator
GET /operators?service=credit-card-bill
YesA
mobile
Mobile number registered with the card
mobile Yes9876543210
card
Last 4 digits of the card
digits4 Yes3008

PAN card services

New PAN Card (NSDL) Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/nsdl-pan-new
ParameterTypeRequiredExample
mobile
Applicant mobile number
mobile Yes9876543210
mode
Application mode
select
EKYC,ESIGN
YesEKYC
client_reftextRecommendedORDER-1001

PAN Card Correction (NSDL) Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/nsdl-pan-correction
ParameterTypeRequiredExample
mobile
Applicant mobile number
mobile Yes9876543210
mode
Application mode
select
EKYC,ESIGN
YesEKYC
client_reftextRecommendedORDER-1001

Resume Incomplete PAN Application Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/nsdl-pan-incomplete
ParameterTypeRequiredExample
application_ref
Reference of the earlier PAN application
ref YesAR1A2B261023101500XYZ1
client_reftextRecommendedORDER-1001

Verification (KYC)

PAN Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/pan-verification
ParameterTypeRequiredExample
pan
PAN
pan YesABCDE1234F
consent
Customer consent
consent Yestrue
client_reftextRecommendedORDER-1001

PAN 360 (with Aadhaar link status) Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/pan-360
ParameterTypeRequiredExample
pan
PAN
pan YesABCDE1234F
consent
Customer consent
consent Yestrue
client_reftextRecommendedORDER-1001

GST Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/gst-verification
ParameterTypeRequiredExample
gstin
GSTIN
gstin Yes27AAPFU0939F1ZV
client_reftextRecommendedORDER-1001

Bank Account Verification (Advance) Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/bank-verification
ParameterTypeRequiredExample
account_number
Account number
account Yes123456789012
ifsc
IFSC
ifsc YesSBIN0001234
client_reftextRecommendedORDER-1001

Bank Account Verification (Simple) Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/bank-verification-simple
ParameterTypeRequiredExample
account_number
Account number
account Yes123456789012
ifsc
IFSC
ifsc YesSBIN0001234
client_reftextRecommendedORDER-1001

Penny-less Bank Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/penny-less-verification
ParameterTypeRequiredExample
account_number
Account number
account Yes123456789012
ifsc
IFSC
ifsc YesSBIN0001234
client_reftextRecommendedORDER-1001

Penny-drop Bank Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/penny-drop-verification
ParameterTypeRequiredExample
account_number
Account number
account Yes123456789012
ifsc
IFSC
ifsc YesSBIN0001234
client_reftextRecommendedORDER-1001

UPI ID Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/upi-verification
ParameterTypeRequiredExample
vpa
UPI ID
upi Yesrahul@okbank
client_reftextRecommendedORDER-1001

Driving Licence Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/driving-licence-verification
ParameterTypeRequiredExample
dl_number
Driving licence number
text YesUP7020160012345
dob
Date of birth
date Yes1990-05-21
consent
Customer consent
consent Yestrue
client_reftextRecommendedORDER-1001

Passport Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/passport-verification
ParameterTypeRequiredExample
file_number
Passport file number
text YesLK1067123456789
dob
Date of birth
date Yes1990-05-21
consent
Customer consent
consent Yestrue
client_reftextRecommendedORDER-1001

Voter ID Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/voter-id-verification
ParameterTypeRequiredExample
epic_number
Voter ID (EPIC) number
text YesABC1234567
consent
Customer consent
consent Yestrue
client_reftextRecommendedORDER-1001

Vehicle RC Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/vehicle-rc-verification
ParameterTypeRequiredExample
vehicle_number
Vehicle number
vehicle YesUP70AB1234
client_reftextRecommendedORDER-1001

Company CIN Verification Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/company-cin-verification
ParameterTypeRequiredExample
cin
Company CIN
cin YesU62099WB2023PTC260652
client_reftextRecommendedORDER-1001

Card BIN Check Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/card-bin-check
ParameterTypeRequiredExample
bin
First 6 digits of the card
bin Yes479959
client_reftextRecommendedORDER-1001

Aadhaar Verification via DigiLocker Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/aadhaar-digilocker
ParameterTypeRequiredExample
redirect_url
Return address after DigiLocker
url Yeshttps://shop.pepploweb.com/kyc/done
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/aadhaar-digilocker/document
ParameterTypeRequiredExample
verification_id
verification_id from step 1
text Yes2493170
reference_id
reference_id from step 1
text Yes551863

PAN Verification via DigiLocker Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/pan-digilocker
ParameterTypeRequiredExample
redirect_url
Return address after DigiLocker
url Yeshttps://shop.pepploweb.com/kyc/done
client_reftextRecommendedORDER-1001
POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/pan-digilocker/document
ParameterTypeRequiredExample
verification_id
verification_id from step 1
text Yes2493170
reference_id
reference_id from step 1
text Yes551863

Plans and lookups

Mobile Operator and Circle Finder Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/operator-lookup
ParameterTypeRequiredExample
mobile
Mobile number
mobile Yes9876543210
client_reftextRecommendedORDER-1001

Mobile Recharge Plans Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/mobile-plans
ParameterTypeRequiredExample
operator
Operator
operator
GET /operators?service=mobile-plans
YesA
circle
Circle
circle YesDELHI
mobile
Mobile number
mobile No9876543210
client_reftextRecommendedORDER-1001

DTH Plans Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/dth-plans
ParameterTypeRequiredExample
operator
Operator
operator
GET /operators?service=dth-plans
YesA
number
Subscriber ID (optional)
text No07210298754
client_reftextRecommendedORDER-1001

Special Offers (R-offer) for Airtel and Vi Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/r-offer
ParameterTypeRequiredExample
operator
Operator
operator
GET /operators?service=r-offer
YesA
mobile
Mobile number
mobile Yes9876543210
client_reftextRecommendedORDER-1001

DTH Customer Details and Balance Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/dth-customer-info
ParameterTypeRequiredExample
operator
Operator
operator
GET /operators?service=dth-customer-info
YesA
number
Subscriber ID
text Yes07210298754
client_reftextRecommendedORDER-1001

Messaging

OTP SMS (no DLT needed) Sandbox

POST https://domainsrock.demo.pepploweb.com/api/services/v1/services/otp-sms
ParameterTypeRequiredExample
mobile
Mobile number
mobile Yes9876543210
otp
OTP to send
otp Yes482915
client_reftextRecommendedORDER-1001
Chat with us
Hi! Send us a message and we will reply here as soon as we can.
Chat with us