Payment API Documentation

Integrate our payment verification system into your application

Dynamic API Overview

Both APIs are full-featured — they support the same parameters (products, discount, charge, etc). The difference is only which payment page URL the customer sees:

POST /pay.php → /pay/{order_id} POST /payment.php → /payment/{order_id}

Both APIs support the FULL feature set: products, discount, charge, currency, currency_rate, customer info, references, etc. The only difference is the endpoint and the resulting payment URL. The visual design the customer sees is controlled by the store's theme_1 / theme_2 settings.

POST

Theme 1 API - Create Payment

/pay.php

Full-featured — generates payment URL at /pay/{order_id}

https://epay.corp.com.bd/pay.php

Parameters

Parameter Required Description Example
store_keyRequiredYour store keyC9065B5327F0
amountRequiredPayment amount100.00
success_urlRequiredSuccess URLhttps://site.com/success
error_urlRequiredError URLhttps://site.com/error
productsOptionalJSON array of products[{"name":"VIP","price":250,"quantity":1,"icon":"fa-gem"}]
discountOptionalDiscount amount50.00
chargeOptionalExtra charge10.00
currencyOptionalBDT / USD / USDTUSD
currency_rateConditionalRequired for USD/USDT130
referenceOptionalStore referenceOrder #123
reference_idOptionalYour internal order IDORD-2026-001
cancel_urlOptionalCancel URLhttps://site.com/cancel
customer_nameOptionalCustomer nameJohn Doe
customer_emailOptionalCustomer emailjohn@example.com
customer_phoneOptionalCustomer phone01712345678

Example cURL

# Theme 1 API — Full featured example curl -X POST https://epay.corp.com.bd/pay.php \ -d "store_key=C9065B5327F0" \ -d "amount=610" \ -d "success_url=https://yourdomain.com/success" \ -d "error_url=https://yourdomain.com/error" \ -d "discount=50" \ -d "charge=10" \ -d 'products=[ {"name":"VIP Membership","price":250,"quantity":1,"icon":"fa-gem"}, {"name":"Cloud Storage 100GB","price":150,"quantity":2,"icon":"fa-cloud"}, {"name":"Premium Support","price":100,"quantity":1,"icon":"fa-headset"} ]' \ -d "reference_id=ORD-2026-001" \ -d "customer_name=John Doe" \ -d "customer_email=john@example.com" \ -d "customer_phone=01712345678"

✅ Theme 1 Success Response:

{
    "status": "success",
    "payment_url": "https://epay.corp.com.bd/pay/EBPAY7XK9M2Q",
    "order_id": "EBPAY7XK9M2Q",
    "reference_id": "ORD-2026-001",
    "amount": 610.00,
    "discount": 50.00,
    "charge": 10.00,
    "products": [...],
    "store_name": "My Store",
    "currency": "BDT"
}
POST

🌟 Theme 2 API - Create Payment

/payment.php

Full-featured — generates payment URL at /payment/{order_id}

https://epay.corp.com.bd/payment.php

🌟 Theme 2 API - Parameters (SAME as Theme 1)

Parameter Required Description Example
store_keyRequiredYour store keyC9065B5327F0
amountRequiredPayment amount100.00
success_urlRequiredSuccess URLhttps://site.com/success
error_urlRequiredError URLhttps://site.com/error
productsOptionalJSON array of products[{"name":"VIP","price":250,"quantity":1,"icon":"fa-gem"}]
discountOptionalDiscount amount50.00
chargeOptionalExtra charge10.00
currencyOptionalBDT / USD / USDTUSD
currency_rateConditionalRequired for USD/USDT130
referenceOptionalStore referenceOrder #123
reference_idOptionalYour internal IDORD-2026-001
cancel_urlOptionalCancel URLhttps://site.com/cancel
customer_nameOptionalCustomer nameJohn Doe
customer_emailOptionalCustomer emailjohn@example.com
customer_phoneOptionalCustomer phone01712345678

📦 Product Fields

name *Required

Product name

"VIP Membership"

price *Required

Product price

250.00

quantity Optional

Quantity (default: 1)

2

icon Optional

FA icon or URL

"fa-gem" or "https://site.com/logo.png"

Example cURL

# Theme 2 API — Same features as Theme 1 curl -X POST https://epay.corp.com.bd/payment.php \ -d "store_key=C9065B5327F0" \ -d "amount=610" \ -d "success_url=https://yourdomain.com/success" \ -d "error_url=https://yourdomain.com/error" \ -d "discount=50" \ -d "charge=10" \ -d 'products=[ {"name":"VIP Membership","price":250,"quantity":1,"icon":"fa-gem"}, {"name":"Cloud Storage 100GB","price":150,"quantity":2,"icon":"fa-cloud"}, {"name":"Premium Support","price":100,"quantity":1,"icon":"fa-headset"} ]' \ -d "reference_id=ORD-2026-001"

🌟 Theme 2 Success Response:

{
    "status": "success",
    "payment_url": "https://epay.corp.com.bd/payment/EBPAY7XK9M2Q",
    "order_id": "EBPAY7XK9M2Q",
    "reference_id": "ORD-2026-001",
    "amount": 610.00,
    "discount": 50.00,
    "charge": 10.00,
    "products": [...],
    "store_name": "My Store",
    "currency": "BDT"
}
GET

Check Order Status

Public - No API Key Required
https://epay.corp.com.bd/api.php?order_id={ORDER_ID}

✅ Paid Response:

{
    "status": "success",
    "order_id": "EBPAY7XK9M2Q",
    "reference_id": "ORD-2026-001",
    "amount": 100.00,
    "order_status": "paid",
    "trxid": "DG340IXYFY",
    "paid": true,
    "message": "Payment verified successfully"
}

Secured by Payment Gateway System • Powered by EcomBangla

API Version 2.0 • Last Updated: October 11, 2026