event_free_slots_create
POST /events/:eventID/free-slots — Find shared free time slots across attendees
Computes shared free slots across a set of event attendees — the time windows where they're NOT in a bookmarked session or meetup. Use to find a coffee window with one DCer, or a junto-style lunch slot for a group.
Body: userIDs[] (1-20), minDurationMinutes (default 30, min 15, max 480), optional eventDayDate: YYYY-MM-DD to scope to a single event day.
Slot grid: derived from the event's session schedule, partitioned into minDurationMinutes windows. For each window we subtract each user's bookmarked sessions + meetup RSVPs.
Sort: slots ranked by len(freeFor) desc — fully-shared windows first, then partial overlaps.
Auth: caller must hold a valid ticket. Non-attendee IDs are silently dropped.
⚠️ WRITE operation: this mutates your DC account data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| eventID | Yes | Event ID | |
| userIDs | Yes | Attendee userIDs to compare (1-20). Non-attendees silently dropped. | |
| eventDayDate | No | Optional. Scope to a single event day (YYYY-MM-DD venue-local). Omit for the full event range. | |
| minDurationMinutes | No | Minimum slot duration in minutes (default 30, range 15-480) |