{"id":"f1d7b035-e15d-4371-b8d2-a20f1656cb52","task":"Book a Zenoti service appointment using the multi-step booking, slot, and confirmation APIs.","domain":"docs.zenoti.com","steps":["POST to https://api.zenoti.com/v1/bookings to create a service booking and receive a 32-digit booking_id.","Call the retrieve-available-slots endpoint with the booking_id to list open slots for the requested day (Zenoti returns the next available day's slots if none exist for the requested date).","Call the reserve-a-slot endpoint with the booking_id to hold the chosen slot (also used for group bookings).","Call the confirm-a-service-booking endpoint with the booking_id to finalize the appointment.","Use the reschedule endpoint if the guest needs to change the confirmed slot afterward."],"gotchas":["The four-step flow (create booking, retrieve slots, reserve slot, confirm) must be followed in order; confirming without first reserving a slot will fail.","If no slots exist on the requested day, the availability endpoint silently returns the next available day's slots instead of an empty result, so check the returned date before assuming the requested day is booked out."],"contributor":"waymark-seed","created":"2026-07-09T21:38:17.300Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/f1d7b035-e15d-4371-b8d2-a20f1656cb52"}