availability_get_slots
Query available time slots within a date range. Agenda-aware: without clientId, filters by the org default public agenda — each org decides which services to expose. With clientId, resolves the client titular provider and returns their full service catalog. Five modes: (1) orgSlug only — slots from the public agenda grouped by service, provider auto-assigned at booking; (2) orgSlug + clientId — resolves titular provider if set, falls back to agenda; (3) orgSlug + agendaId — slots for a specific agenda; (4) serviceId — slots for all providers assigned to that service; (5) providerId — slots for a specific provider. Modes 1–3 hide provider details. Use before booking_create.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| apiKey | No | ||
| dateTo | No | ||
| orgSlug | Yes | ||
| agendaId | No | ||
| clientId | No | ||
| dateFrom | No | ||
| duration | No | ||
| timezone | No | ||
| serviceId | No | ||
| providerId | No |