{"service":"Candidate Search API","version":"1.0.0","endpoints":["POST /auth/login - Login","POST /auth/signup - Sign up","POST /auth/refresh - Refresh token","POST /auth/logout - Logout","POST /auth/forgot-password - Forgot password","POST /onboarding/complete - Complete onboarding","POST /api/v1/candidates - Add candidate (JSON)","POST /api/v1/bulk-import - Bulk import (JSON array)","POST /api/v1/bulk-import/upload - Bulk import (JSON file)","POST /api/v1/candidates/upload - Add candidate (resume file)","POST /api/v1/upload/zip - Extract resumes from zip, queue for parsing","POST /api/v1/upload/excel - Bulk import from Excel","GET /api/v1/candidates/{id} - Get candidate","POST /api/v1/search - Search candidates","POST /api/v1/jd-search - Search by job description (text) or saved profile","POST /api/v1/jd-search/upload - Search by job description (file)","GET /api/v1/saved-jd-profiles - List saved JD profiles","POST /api/v1/natural-search - Natural language search","POST /api/v1/keyword-search - Keyword search (name, skills, company)","GET /api/v1/dashboard/stats - Dashboard stats","GET/POST/PATCH/DELETE /api/v1/jobs - Jobs CRUD","POST/DELETE/GET /api/v1/shortlists - Shortlists","PATCH /api/v1/candidates/{id} - Update candidate","POST /api/v1/candidates/{id}/view - Increment view count","POST/GET /api/v1/candidates/{id}/notes - Add/list notes","POST /api/v1/candidates/{id}/folders - Add to folder","POST /api/v1/candidates/{id}/tags - Update tags","GET /api/v1/folders - List folders","GET /api/v1/admin/team - List team members","GET/PATCH /api/v1/admin/company - Company settings","GET /api/v1/admin/activity - Activity log","GET /api/v1/admin/plan - Plan & usage","GET /api/v1/notifications - List notifications"]}