@@ -272,4 +272,35 @@ worknow/
272272
273273### User Management
274274- ` GET /api/users ` – Get user profile (auth required)
275- - `
275+ - ` PUT /api/users ` – Update user profile (auth required)
276+ - ` POST /api/users/sync ` – Sync user data with Clerk (auth required)
277+
278+ ### Job Seekers
279+ - ` GET /api/seekers ` – List job seekers (with filters, pagination)
280+ - ` POST /api/seekers ` – Create new seeker profile
281+ - ` GET /api/seekers/:id ` – Get specific seeker details
282+ - ` PUT /api/seekers/:id ` – Update seeker profile (auth required)
283+ - ` DELETE /api/seekers/:id ` – Delete seeker profile (admin only)
284+
285+ ### Newsletter & Subscriptions
286+ - ` POST /api/newsletter/send-verification ` – Send verification email
287+ - ` POST /api/newsletter/verify ` – Verify subscription
288+ - ` GET /api/newsletter/check-subscription ` – Check subscription status
289+ - ` POST /api/newsletter/unsubscribe ` – Unsubscribe from newsletter
290+
291+ ### Payments & Premium
292+ - ` POST /api/payments/create-checkout-session ` – Create Stripe checkout session
293+ - ` POST /api/payments/cancel-subscription ` – Cancel premium subscription
294+ - ` POST /api/payments/cancel-auto-renewal ` – Disable auto-renewal
295+ - ` POST /api/payments/activate-premium ` – Activate premium features
296+
297+ ### Categories & Cities
298+ - ` GET /api/categories ` – Get all job categories (with translations)
299+ - ` GET /api/cities ` – Get all cities (with translations)
300+
301+ ### Messages & Notifications
302+ - ` GET /api/messages ` – Get user messages (auth required)
303+ - ` POST /api/messages ` – Send message to user (admin only)
304+
305+ ### Webhooks
306+ - ` POST /webhook ` – Handle external service webhooks (Clerk, Stripe)
0 commit comments