Create reservation (hold a time)
appointedd_create_reservationWRITE: hold a date and time for a booking (step 2). The reservation blocks that slot for expires_after minutes (default: the organisation's setting); then call appointedd_create_booking with the returned reservation id. Without resource_id a free resource assigned to the service is picked. POST /availability/slots.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| start | Yes | Start date-time, normally a `start` returned by appointedd_find_available_intervals. | |
| duration | No | Booking length in minutes; pass the same `duration` you searched with. Default: the service's default duration. | |
| timezone | No | IANA time zone of `start` (when it has no offset) and of the reply. Default UTC. | |
| service_id | Yes | Appointedd id (24-character hex string). | |
| resource_id | No | Resource to book. Default: any free resource of the service. | |
| expires_after | No | Minutes until the hold expires. | |
| required_spaces | No | Spaces needed (default 1). | |
| resource_group_ids | No | Restrict the automatic resource choice to these groups. | |
| ignore_service_schedule | No | Ignore the service's schedule; set it if you searched with it. | |
| ignore_notice_restriction | No | Ignore the notice period; set it if you searched with it. |