انواع اعلان
project_status_changed
برای صاحب پروژه وقتی وضعیت پروژه تغییر میکند.
فیلدهای data: type، project_id، project_title، status (approved/rejected/under_review/archived)، message، comment، url.
project_revision_requested
وقتی ادمین درخواست بازنگری میدهد.
فیلدها: type، project_id، project_title، message، revision_notes، url.
new_investment_received
وقتی سرمایهگذار پرداخت میکند.
فیلدها: type، investment_id، project_id، project_title، amount (به گل)، investor_name، message، url.
investment_status_changed
وقتی وضعیت سرمایهگذاری تغییر میکند.
فیلدها: type، investment_id، project_title، amount، status (paid/active/completed/cancelled/refunded)، message، notes، url.
ساختار داده اعلان
GET /api/notifications
لیست اعلانهای خواندهنشده کاربر به ترتیب نزولی.POST /api/notifications/
نشانهگذاری به عنوان خواندهشده.DELETE /api/notifications/
حذف دائمی.حذف قابل برگشت نیست. برای حفظ، به جای حذف، نشانهگذاری کنید.
خطاها
401 Unauthenticated— توکن وجود ندارد.404 Not found— اعلان یافت نشد.