Skip to content

Create a recurring event

POST
/api/calendar/recurring

Creates a recurring rehearsal pattern. Generates instances until end date or 365 days (whichever is earlier).

object
title
required
string
>= 1 characters <= 200 characters
description
string
<= 5000 characters
location
string
<= 500 characters
rrule
required

RFC 5545 RRULE format

string
>= 1 characters
startTime
required

Time of day (HH:MM)

string
/^\d{2}:\d{2}(:\d{2})?$/
durationMinutes
integer
default: 120 >= 15 <= 1440
timezone
string
default: UTC <= 100 characters
startDate
required

Start date (YYYY-MM-DD)

string
/^\d{4}-\d{2}-\d{2}$/
endDate
string
/^\d{4}-\d{2}-\d{2}$/
rehearsalType
string
Allowed values: full-band section acoustic tech-rehearsal
focusSongIds
Array<string>
<= 50 items
agenda
string
<= 5000 characters
roomBookingRef
string
<= 200 characters
cost
number
<= 10000
costSplitAmongAttendees
boolean
notes
string
<= 10000 characters

Recurring event created

object
ok
required
boolean
data
required
object
id
required

UUID identifier

string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000
instancesCreated
required
integer

Validation error

object
ok
required
boolean
error
required
string

Unauthorized

object
ok
required
boolean
error
required
string