List bookable specialists
Required scope: `scheduling.read`.
/scheduling/specialistsAuthorization
ApiKeyAuth An external API key, sent as Authorization: Bearer mflo_…. Scopes are checked per route; see each operation’s description.
In: header
Query Parameters
uuiduuidResponse Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/scheduling/specialists"{ "data": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "title": "string", "specialization": "string", "locationIds": [ "f664e2ff-f3f9-4b27-a50f-7ede83931e6d" ] } ]}Patient fields, notice policies, sites and readiness GET
Call this first. `bookingEnabled: false` means the clinic cannot take a booking right now and `unavailableReason` says why — a 200, not an error, so a client can say so rather than retry. Required scope: `scheduling.read`.
Cancel the caller's own appointment POST
The caller-bound door. **202** is a success: `{ data: { operationId, status } }` where `status` is `PENDING` or `UNCERTAIN` — poll, do NOT retry. Required scope: `scheduling.modify`.