Task Management Endpoints For Task Creators (Admins/Clients) POST /api/v1/tasks/ VD Create a new task (description, pricing, KOL/Reply Guy requirements). DONE GET /api/v1/tasks/ VD Get all tasks (with filters like status: pending, ongoing, completed). DONE GET /api/v1/tasks/{task_id} VD Get details of a specific task. DONE PATCH /api/v1/tasks/{task_id} Update a task (description, budget, number of participants, etc.). DONE DELETE /api/v1/tasks/{task_id} VD Delete a task. DONE ----------------- Task Participation Endpoints For KOLs GET /api/v1/tasks/kol/available VD Fetch tasks available for KOL participation. DONE POST /api/v1/tasks/kol/{task_id}/take VD KOL takes a task. DONE POST /api/v1/tasks/kol/{task_id}/submit VD Submit proof of task completion (e.g., links to tweets, blogs). DONE GET /api/v1/tasks/kol/my-tasks VD Fetch tasks taken by the current KOL user. DONE For Reply Guys VD GET /api/v1/tasks/reply-guy/available Fetch tasks available for Reply Guy participation. DONE POST /api/v1/tasks/reply-guy/{task_id}/take VD Reply Guy takes a task. DONE POST /api/v1/tasks/reply-guy/{task_id}/submit VD Submit proof of task completion (e.g., links to replies). DONE GET /api/v1/tasks/reply-guy/my-tasks VD Fetch tasks taken by the current Reply Guy user. DONE ----------------------------------------------------------------- Engagement Verification Endpoints VD POST /api/v1/tasks/submissions/{submission_id}/verify DONE Verify engagement metrics for a submitted task (via manual/admin checks or Twitter API). GET /api/v1/tasks/{task_id}/submissions DONE Fetch all submissions for a specific task (for admin review). DONE Reward Management Endpoints DONE POST /api/v1/rewards/{task_id}/calculate VD Calculate rewards for a task based on engagement metrics. GET /api/v1/rewards/ Get reward history for the current user. POST /api/v1/rewards/withdraw Withdraw available rewards to a connected wallet. Reply Guy/KOL Portfolio Endpoints GET /api/v1/portfolio/kol/{user_id} Get the portfolio of a specific KOL (tasks done, ratings, tools used). GET /api/v1/portfolio/reply-guy/{user_id} Get the portfolio of a specific Reply Guy (tasks done, engagement stats). Admin-Specific Endpoints POST /api/v1/admin/tasks/approve/{task_id} Approve a submitted task. POST /api/v1/admin/tasks/reject/{task_id} Reject a submitted task with comments. GET /api/v1/admin/analytics/ Fetch analytics data (e.g., total tasks, total users, revenue breakdown). GET /api/v1/admin/users/ Fetch all registered users (with roles: KOL, Reply Guy). POST /api/v1/admin/payouts/process Manually trigger payouts for completed tasks. Other Utility Endpoints For Onboarding POST /api/v1/onboarding/twitter/connect Connect and verify Twitter account (for both KOLs and Reply Guys). GET /api/v1/onboarding/requirements Fetch platform participation requirements (e.g., follower thresholds). For User Roles POST /api/v1/users/assign-role/{user_id} Assign a specific role (KOL, Reply Guy, admin). GET /api/v1/users/my-role Get the current user's assigned role. Make a post about Web3scoopers, detailing what the platform stands for, how it aim at fixing job seeking in the web3 ecosystem. in your post, do well to mention people this services is likely to benefit. Keypoints Use clear and coincise language. Use info graphics Use hashtag #W3Scoopers