Create a booking
officernd_create_bookingWRITE. Book a resource (e.g. a meeting room) for a member and/or company. Unless is_free or is_tentative is set, the booking is charged per the resource's rate, and the member is notified unless is_silent. Needs scope flex.space.bookings.create. OfficeRnD: POST /bookings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | End (ISO 8601 date-time). | |
| start | Yes | Start (ISO 8601 date-time), e.g. 2026-10-01T13:00:00.000Z. | |
| title | No | Booking title. | |
| member | No | The _id of the member the booking is for. | |
| company | No | The _id of the company the booking is for. | |
| is_free | No | Mark as free — no fees are generated. | |
| members | No | _ids of teammates (same company) attending. | |
| resource | Yes | The _id of the resource to book (see officernd_list_resources). | |
| visitors | No | _ids of external visitors attending. | |
| is_silent | No | If true, no notification is sent to the member. | |
| description | No | Longer description. | |
| is_tentative | No | Create as tentative (unconfirmed, not charged). | |
| enforce_booking_policy | No | If true, apply member validations (business hours, durations, limits) and booking-policy approval flagging. |