prepare_booking_creation
Prepares one exact class booking by reading the daily schedule without writing; requires a confirmed gym zone, class name, date, and start/end times.
Instructions
Read the current daily schedule and prepare one exact class booking. Requires a user-confirmed gym IANA zone and exact class name, date, start and end time. Ambiguous, missing, already booked, waitlisted or unsupported targets receive no reference. Preparation sends no write. Read writeConfirmationRequired from preparation. Account context exposes separate bookingCreation and activityPublication settings in writeConfirmationPolicy; cancellation and deletion always require confirmation. When true, show the exact preview and obtain separate account-holder confirmation before execution with confirmed: true. When false, an explicit request for this exact action is sufficient; omit confirmed and do not ask for another confirmation. A query or preview-only request never authorizes execution.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| gymId | No | ||
| endTime | Yes | ||
| className | Yes | ||
| startTime | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gym | Yes | ||
| action | Yes | ||
| status | Yes | ||
| target | Yes | ||
| notices | Yes | ||
| expiresAt | No | ||
| alternatives | Yes | ||
| currentState | No | ||
| actionReference | No | ||
| writeConfirmationRequired | Yes |