Create a booking
checkfront_create_bookingCommit a booking: from a session_id (built with checkfront_add_to_booking_session) or directly from SLIPs, plus the customer form fields (see checkfront_get_booking_form for which are required — typically customer_name and customer_email). Creates a real reservation that consumes inventory and may notify the customer; change it later with checkfront_update_booking_status. Returns the new booking's ids and any invoice/payment URL. Checkfront: POST /api/3.0/booking/create.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| form | Yes | Customer form fields, e.g. {"customer_name": "John Smith", "customer_email": "john@example.com"}. Sent as form[customer_name]=…. | |
| slip | No | Instead of a session: SLIP strings to book directly. | |
| session_id | No | The session holding the items to book. |