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)