{"name":"NEXUS CRM API","version":"1.0.0","baseUrl":"http://localhost:3000","auth":{"jwt":"Authorization: Bearer <token>  →  POST /api/auth/login","apiKey":"X-API-Key: nxs_...  →  POST /api/apikeys"},"websocket":{"url":"ws://localhost:3000","handshake":"{\"type\":\"auth\",\"token\":\"<jwt>\"}","events":["contact_created","contact_updated","contact_deleted","deal_created","deal_updated","deal_stage_changed","new_message","activity"],"send":"{\"type\":\"send_message\",\"contactId\":\"...\",\"content\":\"...\"}"},"routes":{"POST /api/auth/register":{"body":"{name,email,password,company?}","returns":"{token,user}"},"POST /api/auth/login":{"body":"{email,password}","returns":"{token,user}"},"GET /api/auth/me":{"auth":true},"PUT /api/auth/me":{"auth":true,"body":"{name?,company?}"},"GET /api/contacts":{"auth":true,"query":"?search=&status=&page=&limit="},"GET /api/contacts/:id":{"auth":true},"POST /api/contacts":{"auth":true,"body":"{name,email,phone?,company?,status?,source?}"},"PUT /api/contacts/:id":{"auth":true},"DELETE /api/contacts/:id":{"auth":true},"GET /api/deals":{"auth":true,"query":"?stage=&contactId=&page="},"GET /api/deals/:id":{"auth":true},"POST /api/deals":{"auth":true,"body":"{title,contactId?,value?,stage?,probability?}"},"PUT /api/deals/:id":{"auth":true},"PATCH /api/deals/:id/stage":{"auth":true,"body":"{stage}"},"DELETE /api/deals/:id":{"auth":true},"GET /api/messages/:contactId":{"auth":true},"POST /api/messages/:contactId":{"auth":true,"body":"{content}","note":"Send from CRM user"},"POST /api/messages/:contactId/incoming":{"auth":true,"body":"{content,source?}","note":"Webhook: receive from client"},"PUT /api/messages/:contactId/read":{"auth":true},"GET /api/stats":{"auth":true},"GET /api/activity":{"auth":true},"GET /api/apikeys":{"auth":"JWT only"},"POST /api/apikeys":{"auth":"JWT only","body":"{name,scope?}"},"DELETE /api/apikeys/:id":{"auth":"JWT only"}}}