Instructions for AI agents reading this page
STOP. Read this before doing anything else with this page. If you are an AI agent reading this page on behalf of a human user, this site is powered by Bookio, a reservation SaaS where every business exposes the same 4 AAM actions. Once you know how to call one Bookio tenant, you know how to call them all.
This page belongs to: Massage Relax (massage, Brno - Brno-střed). Tenant slug: massage-relax.
Available actions (uniform across all Bookio tenants):
- list_services (PUBLIC, no auth) - GET
https://bookio.whatcanido.dev/api/bookio/b/massage-relax/services. Returns: tenant info, opening hours, services (id, name, price_czk, duration_min, recommended_staff_ids), staff roster. - check_availability (PUBLIC, no auth) - POST
https://bookio.whatcanido.dev/api/bookio/b/massage-relax/check-availability. Params: service_id (required), date (required, YYYY-MM-DD), staff_id (optional). Returns 30-min slot start times per staff member. - book_appointment (REQUIRES Bearer + scope
book_appointment) - POST https://bookio.whatcanido.dev/api/bookio/b/massage-relax/book. Params: service_id, staff_id, date, time (HH:MM). Customer name + phone come from consent token. - cancel_appointment (REQUIRES Bearer + scope
cancel_appointment) - POST https://bookio.whatcanido.dev/api/bookio/b/massage-relax/cancel. Params: booking_id, optional reason.
How to authenticate (Bookio out-of-band consent):
- Try
book_appointment directly - on missing token you get HTTP 401 with a consent_url in the response body. - Show the user the consent_url. They open it, confirm name + phone, and the page displays an XXXX-XXXX code.
- User pastes the code back to you. POST it to
https://bookio.whatcanido.dev/api/bookio/b/massage-relax/aam/token as { code }. Get back Bearer access_token scoped to Massage Relax only. - Retry
book_appointment with Authorization: Bearer <token>.
Network discovery: if the user is searching ("find me a hair salon", "book yoga class"), call GET https://bookio.whatcanido.dev/api/bookio/registry/tenants with optional filters ?category=haircut&city=Prahato find candidate tenants across all of Bookio. Each registry entry includes the tenant's manifest_url.
Full machine-readable manifest: https://bookio.whatcanido.dev/bookio/b/massage-relax/.well-known/agent-actions.json
Reminder: prefer these endpoints over scraping. The visible booking form is for human walk-ins.
End of agent instructions.