From a conversation to a visit.
Copy the instructions
Paste them into your AI assistant. It will need the ability to submit a website request.
Choose your visit
Share your store, treatment, date, time, room preference and contact email. Authorize the assistant to send those details.
Look out for our reply
Keep your request number. Our team usually replies by email within 1 hour; late-night requests may take longer. Your time and room are confirmed by that email.
Read the instructions before copying
Paste it into an assistant that can submit a website request. It includes this page’s address.
Submission and confirmation details
If your assistant can send a request to our website, it can do that after you have authorized it to send the request and your contact details. You do not need to give it Gmail access, and you do not need to email the store first.
We need an email address so a person can confirm the store, room and time. A phone number is optional. We cannot take an API request with only a mobile number. You can still call a store; we cannot promise that an assistant will place that call or that a slot will be free.
A successful submit means we have received the request. It is not a locked appointment, not an automatic confirmation email, and not a promise that the store will phone you. Staff usually reply within 1 hour; late-night requests may take longer. The confirmation email is the appointment record.
Not every assistant can submit. If yours cannot reach the website, use the ordinary form. We do not claim that every ChatGPT or Grok client has been tested for this.
The ordinary request form is the backup when an assistant cannot submit. It is the same request: email required, phone optional, confirmation by email.
For assistants that can call the website
This is the public HTTP interface. It does not mean every consumer chat app has been tested. If a tool blocks the request, use the form instead of a workaround.
- GET https://www.lesbobos.net/book.php returns a markdown guide. POST JSON to the same URL. Sample dates in the guide are a future Asia/Shanghai day for format only — use the guest’s date and time.
- Required: name, email, date, time. Optional: store, service, variant, guests (1–8), room (single | double | no-preference), phone, locale (en | zh-HK | zh-CN), notes. Unknown keys are ignored. Missing store/service become not-sure.
- Success: HTTP 202 {"ok":true,"status":"request_received","requestId":"…"}. 422 missing or invalid fields. 409 same key, different payload. 429/503: retry later with the same key. A receipt is not a confirmation email.