{"message":"Welcome to Notion Integration API","version":"1.0.0","endpoints":{"public":{"getAllTasks":"GET /api/public/tasks - 🌍 View all tasks (NO AUTH required)","note":"Public endpoint - accessible without authentication"},"auth":{"login":"POST /api/auth/login - Login user","me":"GET /api/auth/me - Get current user (requires auth)","refresh":"POST /api/auth/refresh - Refresh access token","changePassword":"POST /api/auth/change-password - Change password (requires auth)","logout":"POST /api/auth/logout - Logout (requires auth)","note":"User registration is handled by admin only"},"admin":{"createUser":"POST /api/admin/users - Create user (requires users:create)","getAllUsers":"GET /api/admin/users?page=1&pageSize=20 - Get all users (requires users:read)","getUserById":"GET /api/admin/users/:id - Get user by ID (requires users:read)","getUserByEmail":"GET /api/admin/users/email/:email - Get user by email (requires users:read)","updateUser":"PUT /api/admin/users/:id - Update user (requires users:update)","updateUserInfo":"PUT /api/admin/users/:id/information - Update user info (requires users:update)","deleteUser":"DELETE /api/admin/users/:id - Delete user (requires users:delete)"},"rbac":{"roles":"GET /api/rbac/roles - List all roles (requires roles:read)","permissions":"GET /api/rbac/permissions - List all permissions (requires permissions:read)","assignments":"GET /api/rbac/assignments/roles/overview - Overview (requires roles:read)","note":"Full RBAC management available at /api/rbac/* endpoints"},"notion":{"searchAll":"GET /api/search/all - 🔥 Search ALL pages & databases","searchWithQuery":"GET /api/search?q=keyword - Search with keyword","listDatabases":"GET /api/databases/list - List data sources","queryDatabaseById":"GET /api/databases/:id/query - Query database by ID","note":"--- Default Database Endpoints (uses NOTION_DATABASE_ID from .env) ---","getAllData":"GET /api/notion/data - Get all data from default database","getPaginatedData":"GET /api/notion/data/paginated?page_size=10&cursor=xxx","getDataByClient":"GET /api/notion/data/client/:client_id - 🎯 Filter by client ID","dynamicNote":"--- Dynamic Database Endpoints (database ID as parameter) ---","getDataByDbId":"GET /api/notion/database/:database_id/data - 🚀 Get data from ANY database","getDataByDbIdAndClient":"GET /api/notion/database/:database_id/client/:client_id - 🚀 Filter ANY database by client"}},"instructions":{"step1":"🔥 Call GET /api/search/all to see ALL accessible pages and databases","step2":"Find your database in the results and copy the ID","step3":"🚀 NEW: Use GET /api/notion/database/{database_id}/data to query ANY database dynamically","step4":"🎯 Filter by client: GET /api/notion/database/{database_id}/client/{client_id}","step5":"📌 Or update NOTION_DATABASE_ID in .env and use /api/notion/data endpoints"}}