{
  "endpoints": {
    "client": {
      "approve_request": "PATCH /api/client/stay-requests/<id>/approve",
      "bed_details": "GET, PUT, PATCH, DELETE /api/client/beds/<id>",
      "beds": "GET, POST /api/client/rooms/<id>/beds",
      "bookings": "GET /api/client/bookings",
      "bulk_beds": "POST /api/client/rooms/<id>/beds/bulk",
      "cancel_booking": "POST /api/client/bookings/<id>/cancel",
      "check_in": "POST /api/client/bookings/<id>/check-in",
      "check_out": "POST /api/client/bookings/<id>/check-out",
      "dashboard_stats": "GET /api/client/dashboard/phase3-stats",
      "pg_availability": "GET /api/client/pgs/<id>/availability",
      "pg_details": "GET, PUT, DELETE /api/client/pgs/<id>",
      "pg_facilities": "GET, PUT /api/client/pgs/<id>/facilities",
      "pg_images": "GET, POST /api/client/pgs/<id>/images",
      "pgs": "GET, POST /api/client/pgs",
      "reassign_bed": "PATCH /api/client/bookings/<id>/reassign-bed",
      "reject_request": "PATCH /api/client/stay-requests/<id>/reject",
      "room_availability": "GET /api/client/rooms/<id>/availability",
      "room_details": "GET, PUT, DELETE /api/client/rooms/<id>",
      "rooms": "GET, POST /api/client/pgs/<id>/rooms",
      "stay_requests": "GET /api/client/stay-requests",
      "submit_verification": "PATCH /api/client/pgs/<id>/submit-verification",
      "tenants": "GET /api/client/tenants"
    },
    "health": "/api/health",
    "public": {
      "contact": "POST /api/contact",
      "facilities": "GET /api/public/facilities",
      "pg_details": "GET /api/public/pgs/<id>",
      "pg_listing": "GET /api/public/pgs"
    },
    "superadmin": {
      "facilities": "GET, POST /api/superadmin/facilities",
      "pending_pgs": "GET /api/superadmin/pgs/pending",
      "pgs": "GET /api/superadmin/pgs",
      "reject_pg": "PATCH /api/superadmin/pgs/<id>/reject",
      "verify_pg": "PATCH /api/superadmin/pgs/<id>/verify"
    },
    "tenant": {
      "cancel_booking": "POST /api/tenant/bookings/<id>/cancel",
      "cancel_request": "PATCH /api/tenant/stay-requests/<id>/cancel",
      "create_request": "POST /api/tenant/stay-requests",
      "current_booking": "GET /api/tenant/current-booking",
      "list_requests": "GET /api/tenant/stay-requests",
      "my_bookings": "GET /api/tenant/bookings"
    }
  },
  "message": "Multi-Tenant PG Management SaaS API is running",
  "phases": [
    "Phase 1: Foundation + Authentication + RBAC + Multi-Tenant Security",
    "Phase 2: PG Management + Facilities + Images + Room + Bed Management",
    "Phase 3: Stay Requests + Bookings + Bed Allocation + Tenancy Lifecycle"
  ],
  "status": "online",
  "success": true
}
