معماری و فلوی پرداخت
معماری و جریان پرداخت
درگاه پرداخت باسلام از معماری پیشتراکنش استفاده میکند که امنیت و کنترل بالایی را فراهم میآورد.
جریان کامل پرداخت
۱
ایجاد سفارش در سرور شما
کاربر سفارش خود را ثبت میکند
۲
ایجاد پیشتراکنش
Server-to-Server
POST /v1/pay/pre-transactions← دریافت hash_id و pay_url
۳
ریدایرکت به صفحه پرداخت
کاربر وارد صفحه پرداخت باسلام میشود
۴
انتخاب روش پرداخت
walletbalanceonline
۵
پردازش پرداخت
wallet/balance: تکمیل فوری
online: ریدایرکت به درگاه بانک
۶
بازگشت به سایت شما
ریدایرکت به callback_url
?status=unverified&hash_id=abc123xyz۷
استعلام وضعیت نهایی
Server-to-Server
POST /v1/pay/transactions/{hash_id}/verifysuccessunverifiedfailed
نکات کلیدی معماری
- امنیت: تمام عملیات حساس (ایجاد و استعلام) از سرور شما انجام میشود
- Idempotency:
reference_idباید یکتا باشد تا از تراکنشهای تکراری جلوگیری شود - انقضا: پیشتراکنشها زمان انقضا دارند (معمولاً 30 دقیقه)
- Stateless: هر استعلام وضعیت لحظهای را از سیستم میگیرد
احراز هویت
تمام درخواستهای سرور به سرور نیاز به هدر احراز هویت دارند:
X-Gateway-Secret: your_gateway_secret_here
Content-Type: application/jsonLast updated on