Endpoint: POST /api/transactions/<slug>/join/
این API برای ثبتنام کاربر در دوره و ایجاد تراکنش استفاده میشود.
+pending ایجاد میشودEndpoint: POST /api/transactions/<transaction_id>/receipts/upload/
برای آپلود رسید پرداخت دورههای پولی استفاده میشود.
+waiting_approval تغییر میکندEndpoint: GET /api/transactions/<transaction_id>/receipts/
برای دریافت لیست تمام رسیدهای آپلود شده برای یک تراکنش.
+Endpoint: GET /api/transactions/list/
برای دریافت لیست تمام تراکنشهای کاربر احراز هویت شده.
+| وضعیت | +توضیحات | +
|---|---|
| pending | +در انتظار پرداخت - کاربر باید رسید را آپلود کند | +
| waiting_approval | +در انتظار تایید - رسید آپلود شده و منتظر تایید ادمین | +
| success | +پرداخت موفق و تایید شده - کاربر به دوره دسترسی دارد | +
| failed | +پرداخت ناموفق یا رد شده | +
waiting_approval تغییر میکندsuccess یا failed تغییر دهدsuccess تغییر کند، کاربر به صورت خودکار به عنوان دانشجو در دوره ثبت میشود