search_availability
Check real-time appointment availability and available time slots for a Korean beauty or wellness shop. Use this tool when a user asks whether a specific date or time is available, wants to find an available appointment slot, or asks for alternatives when a preferred time is unavailable. Returns available times and nearby alternatives when the requested time is unavailable. All times are in Korea Standard Time (KST).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | YYYY-MM-DD (Asia/Seoul) | |
| slug | Yes | Shop slug returned by search_shops. | |
| time | No | Optional requested appointment time (HH:MM). If provided, check whether that exact time is available and return nearby available alternatives if unavailable. | |
| items | Yes | Booking items. Follow the booking_model returned by get_shop_services: use resource_id for designated-staff shops and qty for capacity-based shops. designated (hair salons, plus some beauty shops such as body scrub): [{service_id, resource_id}]. capacity (most massage, spa, etc.): [{service_id, qty}] where qty is the number of people. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| mode | No | Slot mode the shop operates in | |
| note | No | ||
| slots | Yes | ||
| blocked | No | Present when online booking is blocked (e.g. 'inquiry_only') | |
| timezone | No | ||
| next_step | No | ||
| alternatives | No | Nearby bookable times when the requested time is not available | |
| requested_time | No | Verdict for the exact time asked, when time was given. |