---
title: "Evaluates online-booking readiness for the tenant. Optional filters narrow the evaluation to one appointment type and/or species; a clinic-local date additionally runs the real engine for that day and returns its slots — the ITE-560 slot tester (\"preview as a client\")."
method: GET
path: "/online-booking/readiness"
tags: ["OnlineBookingReadiness"]
---

# Evaluates online-booking readiness for the tenant. Optional filters narrow the evaluation to one appointment type and/or species; a clinic-local date additionally runs the real engine for that day and returns its slots — the ITE-560 slot tester ("preview as a client").

`GET /online-booking/readiness`

## Request

- Base URL: `https://api.clinicos.vet/backend/business`
- URL: `https://api.clinicos.vet/backend/business/online-booking/readiness`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/docs/online-booking/readiness/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `appointmentTypeId` string
- `speciesId` string
- `date` string, date

## Response `200`

OK

- BookingReadinessReport
  - `ready` boolean, required
  - `firstFailure` string, nullable
  - `bookableTypes` BookableTypesGate, required
    - `pass` boolean, required
    - `source` string, required
    - `types` ReadinessTypeInfo[], required
      - `id` string, required
      - `name` string, required
      - `isDefault` boolean, required
  - `locations` LocationsGate, required
    - `pass` boolean, required
    - `totalCount` union, required
      - integer
      - string, int32
    - `stages` StageCount[], required
      - `key` string, required
      - `surviving` union, required
        - integer
        - string, int32
    - `survivingRooms` ReadinessRoomInfo[], required
      - `id` string, required
      - `name` string, required
  - `typeRooms` TypeRoomsGate[], required
    - `typeId` string, required
    - `typeName` string, required
    - `hasIntents` boolean, required
    - `effectiveRooms` ReadinessRoomInfo[], required
      - `id` string, required
      - `name` string, required
    - `pass` boolean, required
  - `hours` HoursGate, required
    - `pass` boolean, required
    - `clinicDefaultsConfigured` boolean, required
    - `rooms` RoomHoursInfo[], required
      - `roomId` string, required
      - `roomName` string, required
      - `hasOwnHoursRows` boolean, required
      - `openDays` DayOfWeek[], required
    - `upcomingClosures` union, required
      - integer
      - string, int32
  - `window` WindowGate, required
    - `slotConfigurationRowExists` boolean, required
    - `defaultSlotDurationMinutes` union, required
      - integer
      - string, int32
    - `minAdvanceBookingHours` union, required
      - integer
      - string, int32
    - `maxAdvanceBookingDays` union, required
      - integer
      - string, int32
    - `bufferBetweenAppointments` union, required
      - integer
      - string, int32
    - `defaultWidgetAppointmentTypeId` string, nullable
    - `defaultTypeResolves` boolean, nullable
  - `providerAvailability` ProviderAvailabilityGate, required
    - `rowCount` union, required
      - integer
      - string, int32
    - `providersWithRows` union, required
      - integer
      - string, int32
  - `day` DayPreviewGate
    - `date` string, required
    - `timezone` string, required
    - `resolvedTypeId` string, nullable
    - `resolvedTypeName` string, nullable
    - `withinWindow` boolean, required
    - `openRoomNames` string[], required
    - `closuresOnDate` union, required
      - integer
      - string, int32
    - `slots` SlotPreview[], required
      - `startUtc` string, date-time, required
      - `endUtc` string, date-time, required
      - `startLocal` string, required
      - `endLocal` string, required
      - `locationId` string, required
      - `locationName` string, nullable, required
    - `emptyReason` string, nullable

## Changes

- **2026-08-26** `a57456aa87b0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/changes/online-booking/readiness/get.md)

---

[API](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1.md) - [All operations](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/revisions/099cf36186e0?raw)
