hold_hash must be passed to POST /bookings within that window to confirm the booking.remaining_slots — that only happens on booking creation.Authorization: Bearer ********************curl --location --request POST '/training-events//hold' \
--header 'Authorization: Bearer <token>'{
"hold_hash": "Xy7kRtQmNpLsWvBzJcFdEaHgUiOeYtAn",
"expires_at": "2026-06-05T10:30:00+00:00",
"expires_in_seconds": 1800,
"training_event": {
"id": 26,
"course": "CSTF All-In-One Mandatory Practical Training",
"location": "Glasgow",
"start_date": "2026-07-15T10:00:00+01:00"
}
}