{"success":true,"status":200,"data":{"name":"Flagman API","version":"1.0.0","description":"Call tracking and task management system for call centers","status":"running","documentation":{"setup_guide":"file:///var/www/api_flagman/SETUP_GUIDE.md","quick_start":"file:///var/www/api_flagman/QUICKSTART.md","analysis":"See artifacts directory"},"test_credentials":{"username":"admin","password":"admin","domain":"test_pbx","note":"Domain must match company caller_identifier"},"endpoints":{"authentication":{"POST /user/login":"Login and get JWT token","POST /user/forgot-password":"Request password reset"},"users":{"GET /user":"List users (auth required)","GET /user/me":"Get current user (auth required)","GET /user/{id}":"Get user by ID (auth required)","POST /user/create":"Create user (auth required)","PUT /user/{id}":"Update user (auth required)","PUT /user/change-password/{id}":"Change password (auth required)","DELETE /user/{id}":"Delete user by ID (auth required)"},"companies":{"GET /company":"List companies (auth required)","GET /company/{id}":"Get company (auth required)","POST /company":"Create company (auth required)","PUT /company/{id}":"Update company (auth required)","DELETE /company/{id}":"Delete company (auth required)"},"calls":{"GET /call":"List calls (auth required)","GET /call/calling":"PBX webhook: incoming call","GET /call/answered":"PBX webhook: call answered","GET /call/dropped":"PBX webhook: call dropped","GET /call/missed":"PBX webhook: call missed","GET /call/outgoing":"PBX webhook: outgoing call"},"contacts":{"POST /contact":"Create contact (auth required)","PUT /contact/{id}":"Update contact (auth required)"},"task_lists":{"GET /task-list":"List task lists (auth required)","GET /task-list/{id}":"Get task list with tasks (auth required)","POST /task-list":"Create task list from CSV (auth required)","PUT /task-list/{id}":"Update task list (auth required)","DELETE /task-list/{id}":"Delete task list (auth required)"},"status_templates":{"GET /status-template":"List status templates (auth required)","POST /status-template":"Create status template (auth required)","PUT /status-template/{id}":"Update status template (auth required)"}},"example_login":{"method":"POST","url":"/user/login","headers":{"Content-Type":"application/json"},"body":{"username":"admin","password":"admin","domain":"test_pbx"}},"example_authenticated_request":{"method":"GET","url":"/user/me","headers":{"Authorization":"Bearer YOUR_ACCESS_TOKEN_HERE"}}}}