Developer API Documentation
আপনার ওয়েবসাইটে Sumaiya Pay গেটওয়ে যুক্ত করুন মিনিটের মধ্যেই। নিচের ডকুমেন্টেশন ফলো করে আপনার পছন্দের প্ল্যাটফর্মে পেমেন্ট সিস্টেম ইন্টিগ্রেট করুন।
GET / POST
https://payment.sumaiyapay.site/
HTML Form / JavaScript
সবচেয়ে সহজ পদ্ধতি। একটি সাধারণ HTML ফর্ম ব্যবহার করে কাস্টমারকে পেমেন্ট গেটওয়েতে রিডাইরেক্ট করতে পারবেন।
HTML
<!-- Sumaiya Pay Checkout Form -->
<form action="https://payment.sumaiyapay.site/" method="GET">
<input type="hidden" name="api_key" value="YOUR_API_KEY_HERE">
<input type="number" name="amount" placeholder="Enter Amount" required>
<button type="submit">Pay with Sumaiya Pay</button>
</form>
Core PHP (cURL / Redirect)
আপনার কাস্টম PHP স্ক্রিপ্ট থেকে ডায়নামিকভাবে পেমেন্ট রিকোয়েস্ট জেনারেট করার নিয়ম।
PHP
<?php
// Sumaiya Pay API configuration
$gateway_url = "https://payment.sumaiyapay.site/";
$api_key = "YOUR_API_KEY_HERE";
$amount = 500; // Example amount
// Build query string
$query_string = http_build_query([
'api_key' => $api_key,
'amount' => $amount
]);
// Redirect customer to gateway
header("Location: " . $gateway_url . "?" . $query_string);
exit();
?>
Laravel
লারাভেলের কন্ট্রোলার থেকে পেমেন্ট গেটওয়েতে রিডাইরেক্ট করার প্রফেশনাল পদ্ধতি।
PHP (Laravel)
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PaymentController extends Controller
{
public function initiatePayment(Request $request)
{
$amount = $request->input('amount');
$apiKey = env('SUMAIYA_PAY_API_KEY');
$query = http_build_query([
'api_key' => $apiKey,
'amount' => $amount
]);
return redirect()->away('https://payment.sumaiyapay.site/?' . $query);
}
}
Node.js (Express)
এক্সপ্রেস ফ্রেমওয়ার্ক ব্যবহার করে পেমেন্ট লিংকে রিডাইরেক্ট করার নিয়ম।
JavaScript (Node.js)
const express = require('express');
const app = express();
app.get('/pay', (req, res) => {
const apiKey = process.env.SUMAIYA_PAY_API_KEY;
const amount = 1000;
const gatewayUrl = new URL('https://payment.sumaiyapay.site/');
gatewayUrl.searchParams.append('api_key', apiKey);
gatewayUrl.searchParams.append('amount', amount);
res.redirect(gatewayUrl.toString());
});
app.listen(3000, () => console.log('Server running on port 3000'));
Python (Django/Flask)
পাইথনের মাধ্যমে কাস্টমারকে পেমেন্ট পোর্টালে পাঠানোর কোড।
Python
from django.shortcuts import redirect
import urllib.parse
def initiate_payment(request):
base_url = "https://payment.sumaiyapay.site/"
params = {
'api_key': 'YOUR_API_KEY_HERE',
'amount': 500
}
url = f"{base_url}?{urllib.parse.urlencode(params)}"
return redirect(url)