Dealwise API
Backend API server for the Dealwise negotiation copilot.
Endpoints
POST /api/auth/register- Register new userGET /api/auth/profile- Get current userPATCH /api/auth/profile- Update profileGET /api/sessions- List sessionsPOST /api/sessions- Create sessionGET /api/sessions/:id- Get sessionPATCH /api/sessions/:id- Update sessionDELETE /api/sessions/:id- Delete sessionPOST /api/sessions/:id/duplicate- Duplicate sessionGET /api/leverage- Get leverage questionsPOST /api/leverage- Calculate leveragePOST /api/strategy- Generate strategyPOST /api/practice- Get practice responsesPUT /api/practice- Save selected responsePOST /api/practice/reset- Reset practice round
Authentication
All endpoints except /api/leverage require a Bearer token in the Authorization header.
Use Supabase Auth to obtain tokens.