Skip to content

کیف پول دیجیتال

ماژول اصلیتعریف ماژولتوضیحات
Digital Walletزیرساخت پرداخت دیجیتالامکان مدیریت امن و سریع تراکنش‌های مالی، با قابلیت شارژ، برداشت، انتقال و نگهداری موجودی به‌صورت الکترونیکی در بستر امن و مقیاس‌پذیر

فیچرلیست:

ردیفدسته بندیعنوانمسیر پیشنهادیداستان کاربر (User Story)
1مدیریت کیف پول و کاربرثبت کاربر دارنده کیف پولPOST /usersبه عنوان یک کاربر جدید، می‌خواهم در سیستم ثبت‌نام کنم تا برای من یک کیف پول ایجاد شود.
2شروع فرایند احراز هویت (KYC)POST /users/{userId}/kyc/requestبه عنوان یک کاربر، می‌خواهم مدارک هویتی خود را ارسال کنم تا سطح دسترسی و سقف تراکنش‌هایم افزایش یابد.
3دریافت وضعیت احراز هویت (KYC)GET /users/{userId}/kyc/statusبه عنوان یک کاربر، می‌خواهم وضعیت درخواست احراز هویتم را پیگیری کنم و ببینم آیا تایید شده است یا خیر.
4دریافت موجودی کیف پولGET /wallet/balanceبه عنوان یک کاربر، می‌خواهم در هر لحظه از موجودی دقیق کیف پول خود مطلع شوم.
5دریافت تاریخچه تراکنش‌هاGET /wallet/transactionsبه عنوان یک کاربر، می‌خواهم لیستی از تمام واریزها، برداشت‌ها و خریدهای قبلی خود را برای مدیریت مالی بهتر مشاهده کنم.
6فعال‌سازی و غیر‌فعال‌سازی کیف پولPOST /admin/wallets/{walletId}/statusبه عنوان مدیر سیستم، می‌خواهم در صورت مشاهده فعالیت مشکوک، بتوانم یک کیف پول را به صورت موقت غیرفعال کنم.
7شارژ کیف پولشارژ از طریق درگاه پرداخت (IPG)POST /wallet/charge/ipgبه عنوان یک کاربر، می‌خواهم بتوانم با استفاده از کارت بانکی خود، کیف پولم را به راحتی شارژ کنم.
8ثبت درخواست مجوز برداشت مستقیم (Direct Debit)POST /wallet/direct-debit/requestبه عنوان یک کاربر، می‌خواهم به سیستم اجازه دهم تا بتواند به صورت خودکار از حساب بانکی‌ام پول برداشت و کیف پولم را شارژ کند.
9تایید و لغو مجوز برداشت مستقیمPOST /wallet/direct-debit/confirm<br>DELETE /wallet/direct-debit/permissionبه عنوان یک کاربر، می‌خواهم کنترل کاملی بر روی مجوز برداشت مستقیم از حسابم داشته باشم و هر زمان خواستم آن را لغو کنم.
10شارژ از طریق بن شارژ (Voucher)POST /wallet/charge/voucherبه عنوان یک کاربر، می‌خواهم با وارد کردن کد یک بن هدیه یا شارژ، کیف پولم را شارژ کنم.
11تست سرویس شارژ (Sandbox)POST /sandbox/wallet/chargeبه عنوان یک توسعه‌دهنده، می‌خواهم سرویس شارژ را در یک محیط آزمایشی و بدون انجام تراکنش واقعی تست کنم.
12برداشت و تسویهدرخواست برداشت وجه (تسویه به کارت یا شبا)POST /wallet/payoutبه عنوان یک کاربر، می‌خواهم بتوانم موجودی کیف پولم را به حساب بانکی شخصی خودم (کارت یا شبا) منتقل کنم.
13دریافت لیست درخواست‌های برداشت (تسویه)GET /wallet/payoutsبه عنوان یک کاربر، می‌خواهم تاریخچه‌ای از تمام درخواست‌های برداشت وجه خود و وضعیت آن‌ها (موفق، در حال انجام، ناموفق) را ببینم.
14انصراف از درخواست تسویه در حال انتظارPOST /wallet/payouts/{payoutId}/cancelبه عنوان یک کاربر، می‌خواهم اگر از درخواست برداشت وجه خود منصرف شدم، تا زمانی که در وضعیت "در حال بررسی" است، آن را لغو کنم.
15فعال‌سازی تسویه حساب خودکارPOST /businesses/{businessId}/payout/auto/enableبه عنوان یک کسب‌وکار، می‌خواهم تنظیم کنم که درآمدم به صورت خودکار و در بازه‌های زمانی مشخص (مثلاً روزانه) به حساب بانکی‌ام واریز شود.
16لغو تسویه حساب خودکارPOST /businesses/{businessId}/payout/auto/disableبه عنوان یک کسب‌وکار، می‌خواهم تسویه حساب خودکار را متوقف کرده و آن را به صورت دستی انجام دهم.
17گزارش وضعیت تسویه‌ها برای کسب‌وکارGET /businesses/{businessId}/payoutsبه عنوان یک کسب‌وکار، می‌خواهم گزارشی کامل از تمام تسویه‌های انجام شده به حساب بانکی‌ام را مشاهده کنم.
18انتقال وجه و پرداخت‌های پیشرفتهانتقال وجه به کاربر دیگر (P2P)POST /wallet/transfer/p2pبه عنوان یک کاربر، می‌خواهم بتوانم به راحتی برای دوستان یا اعضای خانواده‌ام از طریق کیف پول پول ارسال کنم.
19ارسال درخواست پول به کاربر دیگرPOST /wallet/request-moneyبه عنوان یک کاربر، می‌خواهم برای دوستم درخواست پرداخت سهمش از هزینه شام را ارسال کنم تا او با یک کلیک آن را به من منتقل کند.
20انتقال وجه از کسب‌وکار به کاربرPOST /business/transfer/userبه عنوان یک کسب‌وکار، می‌خواهم بتوانم به دلایلی مانند بازگشت وجه یا پرداخت جایزه، به کیف پول یک مشتری پول واریز کنم.
21انتقال وجه توسط ادمینPOST /admin/transferبه عنوان مدیر کیف پول، می‌خواهم در شرایط خاص و با داشتن مجوز، بتوانم وجهی را بین دو کاربر یا از حساب سیستمی به کاربر منتقل کنم.
22خرید از کسب‌وکار با کیف پولPOST /wallet/purchaseبه عنوان یک کاربر، می‌خواهم هنگام خرید از یک فروشگاه آنلاین یا فیزیکی، هزینه آن را مستقیماً از موجودی کیف پولم پرداخت کنم.
23پرداخت با اسکن QR کد پذیرندهPOST /wallet/pay/qrبه عنوان یک مشتری، می‌خواهم با اسکن QR کد فروشگاه، مبلغ خرید را به سرعت و بدون نیاز به کارت یا پول نقد از کیف پولم پرداخت کنم.
24خرید تسهیمی (Split Payment)POST /wallet/purchase/splitبه عنوان یک کاربر، می‌خواهم هنگام خرید، بخشی از هزینه را از کیف پول و بخش دیگر را با کارت بانکی پرداخت کنم.
25خرید با اعتبار اختصاصی کسب‌وکارPOST /wallet/purchase/creditبه عنوان یک مشتری وفادار، می‌خواهم از اعتبار مشخصی که یک کسب‌وکار به من داده است، برای خرید از همان کسب‌وکار استفاده کنم.
26ایجاد و مدیریت پرداخت‌های دوره‌ای (اشتراک)POST /subscriptionsبه عنوان یک کاربر، می‌خواهم برای سرویس اشتراکی ماهانه، پرداخت خودکار از کیف پولم را فعال کنم تا هر ماه به صورت خودکار تمدید شود.
27ثبت بازگشت وجه (Refund) برای یک تراکنش خاصPOST /transactions/{transactionId}/refundبه عنوان یک کسب‌وکار، می‌خواهم هزینه یک کالای مرجوعی را مستقیماً به تراکنش خرید اصلی آن مرتبط کرده و بازگشت دهم تا گزارشات مالی دقیق باشد.
28مدیریت فاکتورصدور فاکتور توسط کسب‌وکارPOST /invoicesبه عنوان یک کسب‌وکار، می‌خواهم برای یک مشتری فاکتور رسمی صادر کرده و لینک پرداخت آن را برایش ارسال کنم.
29دریافت جزئیات فاکتورGET /invoices/به عنوان یک کاربر، می‌خواهم قبل از پرداخت، جزئیات کامل یک فاکتور (شامل اقلام و مبلغ کل) را مشاهده کنم.
30پرداخت فاکتور با کیف پولPOST /invoices/{invoiceId}/payبه عنوان یک کاربر، می‌خواهم فاکتور دریافت شده را به سادگی و با استفاده از موجودی کیف پولم پرداخت کنم.
31بستن/ابطال فاکتورPOST /invoices/{invoiceId}/closeبه عنوان یک کسب‌وکار، می‌خواهم یک فاکتور پرداخت نشده یا اشتباه را باطل کنم.
32امنیت، کنترل و رسیدگی به اختلافاتالزام به تایید هویت (PIN یا بیومتریک) برای تراکنش‌ها(Client-side feature)به عنوان یک کاربر، می‌خواهم برای هر پرداخت بالای یک مبلغ مشخص، سیستم از من پین کیف پول یا اثرانگشتم را درخواست کند تا از امنیت پولم مطمئن باشم.
33ثبت اختلاف یا اعتراض برای یک تراکنشPOST /transactions/{transactionId}/disputeبه عنوان یک کاربر، اگر تراکنشی را در تاریخچه خود می‌بینم که آن را انجام نداده‌ام، می‌خواهم آن را به عنوان "تراکنش مشکوک" گزارش دهم.
34تنظیمات دریافت اعلان‌ها (SMS, Push, Email)PUT /users/me/notification-settingsبه عنوان یک کاربر، می‌خواهم انتخاب کنم که اعلان‌های تراکنش را فقط به صورت Push Notification دریافت کنم اما اعلان‌های امنیتی را از طریق SMS هم بگیرم.
35مدیریت کسب‌وکار، ادمین و تحلیل دادهثبت کسب‌وکار جدیدPOST /businessesبه عنوان مدیر سیستم، می‌خواهم یک کسب‌وکار جدید را در پلتفرم ثبت کنم تا بتواند از خدمات کیف پول استفاده کند.
36جستجو و ویرایش اطلاعات کسب‌وکارGET /businesses/search<br>PUT /businesses/به عنوان مدیر سیستم، می‌خواهم بتوانم اطلاعات کسب‌وکارهای ثبت شده را جستجو و در صورت نیاز ویرایش کنم.
37مدیریت کارمزد تراکنش‌هاPOST /admin/feesبه عنوان مدیر سیستم، می‌خواهم بتوانم کارمزدهای متفاوتی برای انواع تراکنش‌ها (مانند انتقال، برداشت، خرید) تعریف و مدیریت کنم.
38گزارش و تحلیل هزینه‌ها برای کاربرGET /wallet/analytics/spending-summaryبه عنوان یک کاربر، می‌خواهم نموداری از هزینه‌های ماه گذشته خود به تفکیک دسته‌بندی را ببینم تا بودجه خود را بهتر مدیریت کنم.
39گزارش‌های تحلیلی فروش برای کسب‌وکارGET /businesses/{businessId}/analyticsبه عنوان یک کسب‌وکار، می‌خواهم بدانم پرفروش‌ترین محصولاتم کدامند، میانگین مبلغ خرید مشتریان چقدر است و مشتریان وفادارم چه کسانی هستند.
۴۰وفاداری و پاداشسیستم بازگشت نقدی (Cashback)(منطق داخلی سیستم)به عنوان یک کاربر، می‌خواهم با هر خرید از کسب‌وکارهای منتخب، درصدی از مبلغ خریدم به صورت آنی به کیف پولم بازگردد.
۴۱مدیریت امتیازات و کاتالوگ جوایزPOST /wallet/loyalty/redeemبه عنوان یک کاربر، می‌خواهم با امتیازاتی که از خریدهایم جمع کرده‌ام، از کاتالوگ جوایز، یک کد تخفیف یا یک کالای مشخص دریافت کنم.
۴۲کارت‌های وفاداری دیجیتال (Stamp Cards)POST /wallet/stamp-cards/stampبه عنوان یک مشتری کافه، می‌خواهم با هر بار خرید قهوه، یک مهر دیجیتال در اپلیکیشن دریافت کنم و پس از ۱۰ مهر، یک قهوه رایگان بگیرم.
۴۳مدیریت مالی شخصیابزارهای بودجه‌بندی و تعیین سقف هزینهPOST /wallet/budgetingبه عنوان یک کاربر، می‌خواهم برای دسته‌بندی‌های مختلف (مانند غذا، حمل‌ونقل) سقف هزینه ماهانه تعریف کنم و در صورت نزدیک شدن به آن، هشدار دریافت کنم.
۴۴ایجاد فضاهای ذخیره پول (Saving Goals)POST /wallet/saving-potsبه عنوان یک کاربر، می‌خواهم یک "قلک" دیجیتال برای «سفر تابستان» ایجاد کنم و هر ماه مقداری پول به صورت خودکار در آن ذخیره کنم.
۴۵پرداخت قبوض (آب، برق، تلفن)POST /wallet/bill-paymentبه عنوان یک کاربر، می‌خواهم بتوانم تمام قبوض خدماتی خود را به راحتی و به صورت یکجا از طریق کیف پولم پرداخت کنم.
۴۶قابلیت‌های پیشرفته کارتیصدور کارت مجازیPOST /wallet/virtual-cardsبه عنوان یک کاربر، می‌خواهم برای خریدهای آنلاین نامطمئن، یک کارت مجازی با سقف مشخص و تاریخ انقضای کوتاه ایجاد کنم تا امنیت کارت اصلی‌ام حفظ شود.
۴۷اتصال کیف پول به کارت فیزیکی(یکپارچگی با شبکه کارت)به عنوان یک کاربر، می‌خواهم یک کارت فیزیکی داشته باشم که مستقیماً به موجودی کیف پولم متصل باشد و بتوانم از آن در هر دستگاه کارت‌خوانی استفاده کنم.
۴۸امنیت پیشرفتهموتور تشخیص تقلب آنی (Fraud Detection)(موتور هوش مصنوعی)به عنوان مدیر سیستم، می‌خواهم تراکنش‌ها به صورت آنی تحلیل شوند و در صورت شناسایی الگوی مشکوک (مانند خرید از دو شهر مختلف در یک ساعت)، تراکنش مسدود و هشدار صادر شود.
۴۹اتصال امن دستگاه (Device Binding)POST /security/bind-deviceبه عنوان یک کاربر، می‌خواهم تنظیم کنم که کیف پول من فقط از روی گوشی موبایل شخصی خودم قابل استفاده باشد و روی هیچ دستگاه دیگری فعال نشود.