🚀 Kandhaas API Documentation

Comprehensive Lead & Followup Management System API v1.0.0

📖 Interactive Documentation

Swagger UI for testing APIs directly in your browser with real-time responses

Open Swagger UI

📋 Clean Documentation

ReDoc provides a clean, responsive view of all API endpoints with examples

Open ReDoc

📄 OpenAPI Schema

Download the raw OpenAPI specification for importing into tools like Postman

Download JSON
🔐 Authentication Required: Most endpoints require a Bearer token. Include it in your requests: Authorization: Bearer <your-access-token>

📚 Available API Endpoints

🎯 Leads Management
  • POST /v1/api/leads/create/
    Create new lead
  • PUT /v1/api/leads/update/
    Update lead
  • DELETE /v1/api/leads/delete/
    Delete lead
  • GET /v1/api/leads/view/
    Get leads list
  • GET /v1/api/leads/names/
    Get lead names
📊 Status & Assignment
  • POST /v1/api/leads/status/
    Update lead status
  • POST /v1/api/leads/assign/
    Assign lead to user
  • GET /v1/api/leads/assignment-history/
    Assignment history
📈 Analytics
  • GET /v1/api/leads/analytics/
    Lead analytics & reports
🔄 Bulk Operations
  • POST /v1/api/leads/bulk-assign/
    Bulk assign leads
  • POST /v1/api/leads/bulk-status/
    Bulk status update
  • DELETE /v1/api/leads/bulk-delete/
    Bulk delete leads
📅 Followups Management
  • POST /v1/api/followups/
    Followups CRUD
  • GET /v1/api/followups/view/
    Get followups list
  • GET /v1/api/followups/calendar/
    Calendar view
  • GET /v1/api/followups/overdue/
    Overdue followups
⚡ Followups Operations
  • POST /v1/api/followups/status/
    Update status
  • POST /v1/api/followups/assign/
    Assign followup
  • GET /v1/api/followups/analytics/
    Analytics

🚀 Quick Start Example

Create a New Lead:

curl -X POST http://192.168.0.115:8000/v1/api/leads/create/ \ -H "Content-Type: application/json" \ -H "Authorization: Bearer your-access-token" \ -d '{ "name": "John Doe", "phone": "+1234567890", "email": "john@example.com", "remarks": "Looking for 3BHK apartment", "client_type_id": "encoded-client-type-id", "construction_type": "encoded-construction-type-id", "stage_of_construction": "encoded-stage-id" }'

Get Leads List:

curl -X GET "http://192.168.0.115:8000/v1/api/leads/view/?page=1&limit=20" \ -H "Authorization: Bearer your-access-token"

Kandhaas Lead Management System API v1.0.0

Base URL: http://192.168.0.115:8000

For support: support@kandhaas.com