The consultation-only REST API is rooted at https://agent-booking.thewomenshealth.clinic/agent/v1. Its canonical machine-readable contract is /openapi.json.
Every REST operation requires an Auth0 OAuth bearer token. Read operations require whc.booking.read; booking creation requires whc.booking.write. Approved-client policy and Firestore-backed controls also apply.
GET /agent/v1/consultationsGET /agent/v1/consultations/{id}/slotsPOST /agent/v1/bookingsGET /agent/v1/bookings/{id}Discover enabled options dynamically with GET /agent/v1/consultations or MCP list_consultation_options. Public IDs are aliases; raw provider mappings are never part of this interface.
Current policy: protected production access through approved OAuth clients; consultation-booking writes enabled. There is no anonymous access, and a write-scoped token does not override the independent write switch.
Booking creation requires an Idempotency-Key, explicit user confirmation, and booking-processing consent. Do not automatically retry an ambiguous write outcome.
This API does not provide medical advice, diagnosis, triage, or emergency help. Human booking fallback: WHC online booking.