| 1 | search_business | Busca negocios por nombre, categoria o ciudad. | q (texto) city (texto, opcional) category (texto, opcional) | READ ONLY | Read-only: yes |
| 2 | get_business_profile | Obtiene el perfil publico de un negocio: nombre, descripcion, categoria, ciudad y contacto. | | READ ONLY | Read-only: yes |
| 3 | get_business_policies | Obtiene las politicas de reserva del negocio: cancelacion, pago y plazos. | | READ ONLY | Read-only: yes |
| 4 | list_business_services | Lista los servicios activos de un negocio, incluida su duracion y metadatos. | | READ ONLY | Read-only: yes |
| 5 | list_business_staff | Lista los profesionales activos de un negocio para que el cliente pueda elegir. | | READ ONLY | Read-only: yes |
| 6 | check_availability | Consulta la disponibilidad real de un negocio en una fecha concreta y devuelve huecos con datos del profesional. | idOrSlug (texto) date (texto YYYY-MM-DD) serviceId (texto, opcional) staffId (texto, opcional) party_size (numero, opcional) meal_period (texto, opcional) | READ ONLY | Read-only: yes |
| 7 | search_customer_bookings | Busca las reservas de un cliente por telefono. Requiere verificacion mediante OTP. | idOrSlug (texto) phone (texto) verification_code (texto) | READ ONLY | Read-only: yes |
| 8 | get_booking_details | Obtiene el detalle de una reserva mediante su referencia: servicio, profesional, fecha, hora, cliente y estado. | idOrSlug (texto) booking_reference (texto) customer_verification (objeto) | READ ONLY | Read-only: yes |
| 9 | create_booking | Crea una reserva confirmada. Requiere mostrar un resumen y recibir confirmacion explicita del usuario. | idOrSlug (texto) serviceId (texto) date (texto) time (texto) customerName (texto) customerPhone (texto) staffId (texto, opcional) notes (texto, opcional) confirmation_summary_presented (booleano) confirmation_obtained (booleano) user_confirmation_text (texto) | MUTATION | Destructive: no |
| 10 | reschedule_booking | Reprograma una reserva existente a una fecha y hora nuevas. Requiere OTP y confirmacion explicita. | idOrSlug (texto) booking_reference (texto) new_date (texto) new_time (texto) customer_verification (objeto) confirmation_summary_presented (booleano) confirmation_obtained (booleano) user_confirmation_text (texto) | MUTATION | Destructive: yes |
| 11 | request_customer_booking_verification_code | Envia un codigo OTP al telefono del cliente antes de cancelar o consultar sus reservas. | idOrSlug (texto) phone (texto) | MUTATION | Destructive: no |
| 12 | cancel_booking | Cancela una reserva existente. Requiere OTP y confirmacion explicita del usuario. | idOrSlug (texto) booking_reference (texto) customer_verification (objeto) confirmation_summary_presented (booleano) confirmation_obtained (booleano) user_confirmation_text (texto) | MUTATION | Destructive: yes |
| 13 | add_booking_note | Anade una observacion a una reserva existente. No modifica fecha, hora, servicio ni profesional. | idOrSlug (texto) booking_reference (texto) note (texto) note_type (texto) customer_verification (objeto) confirmation_summary_presented (booleano) confirmation_obtained (booleano) user_confirmation_text (texto) | MUTATION | Destructive: no |