{
 "prompt": "9867045512",
 "responses": {
  "/auth/login": {
   "body": {
    "csrf": "tok123",
    "user": {
     "role": "BILLER"
    }
   }
  },
  "/auth/me": {
   "body": {
    "user": {
     "full_name": "Meena",
     "role": "BILLER"
    },
    "store": {
     "name": "Shree Krishna Medical"
    },
    "counter": {
     "code": "C1"
    }
   }
  },
  "/catalogue/search": {
   "body": {
    "items": [
     {
      "item_id": "01ITEMPARA",
      "name": "Paracetamol 650mg",
      "mfr": "Sun",
      "units_per_pack": 15,
      "allow_loose": 1,
      "mrp": 33.0,
      "on_hand": 900,
      "batch_no": "B-PARA",
      "expiry": "2029-01-31",
      "schedule": "NONE",
      "gst_pct": 12
     }
    ]
   }
  },
  "/crosssell/suggest": {
   "body": {
    "suggestions": [
     {
      "item_id": "01ITEMORS",
      "name": "ORS Sachet"
     },
     {
      "item_id": "01ITEMTHRM",
      "name": "Digital Thermometer"
     }
    ]
   }
  },
  "/crosssell/accepted": {
   "body": {
    "ok": true
   }
  },
  "/loyalty/quote": {
   "body": {
    "enabled": true,
    "balance": 420,
    "can_redeem": true,
    "max_points": 400,
    "max_value": 100.0
   }
  },
  "/bills": {
   "body": {
    "bill_id": "01BILL0001",
    "bill_no": "C1/2026-27/000001",
    "net_amount": 33.0
   }
  },
  "/print/bill": {
   "body": {
    "job_id": "01JOB1",
    "bill_no": "C1/2026-27/000001",
    "bytes": 303
   }
  },
  "/customers/search": {
   "body": {
    "customers": [
     {
      "id": "01CUST",
      "name": "Sunita Pawar",
      "mobile": "9867045512",
      "credit_limit": 20000,
      "credit_days": 30
     }
    ]
   }
  }
 },
 "steps": [
  {
   "name": "sign in",
   "fill": {
    "lpw": "k7#Trellis!92"
   },
   "click": "btnLogin",
   "wait": 250,
   "expect": {
    "shopName": "Shree Krishna Medical"
   }
  },
  {
   "name": "search an item",
   "fill": {
    "q": "para"
   },
   "wait": 600,
   "expect": {
    "results": "Paracetamol"
   }
  },
  {
   "name": "pick it",
   "key": {
    "on": "q",
    "press": "Enter"
   },
   "wait": 200,
   "expect": {
    "hint": "How many units?"
   }
  },
  {
   "name": "type a quantity",
   "fill": {
    "qty": "15"
   },
   "wait": 80
  },
  {
   "name": "add the line",
   "key": {
    "on": "qty",
    "press": "Enter"
   },
   "wait": 600,
   "expectRows": {
    "sel": "#rows tr",
    "count": 1
   }
  },
  {
   "name": "F2 PUTS A CUSTOMER ON THE BILL",
   "key": {
    "on": "q",
    "press": "F2"
   },
   "wait": 400,
   "expect": {
    "hint": "Sunita Pawar"
   }
  },
  {
   "name": "SUGGESTIONS APPEAR AT THE COUNTER",
   "wait": 600,
   "expect": {
    "sugStrip": "Often bought with this"
   }
  },
  {
   "name": "POINTS ARE QUOTED FOR THAT CUSTOMER",
   "wait": 400,
   "expect": {
    "ptsStrip": "420 held"
   }
  }
 ]
}