Get a recurring event
GET /api/calendar/recurring/{id}
GET
/api/calendar/recurring/{id}
Returns a single recurring event pattern with its exceptions (skipped dates).
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000UUID identifier
Responses
Section titled “ Responses ”Recurring event with exceptions
object
ok
required
boolean
data
required
object
id
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000 bandId
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000 title
required
string
description
string
location
string
rrule
required
RFC 5545 RRULE format (e.g., FREQ=WEEKLY;INTERVAL=1;BYDAY=TU)
string
startTime
required
Time of day (HH:MM)
string
durationMinutes
required
integer
timezone
required
string
startDate
required
Start date (YYYY-MM-DD)
string
endDate
End date (YYYY-MM-DD)
string
rehearsalType
string
focusSongIds
Array<string>
agenda
string
roomBookingRef
string
cost
number
costSplitAmongAttendees
boolean
notes
string
createdBy
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000 createdAt
string format: date-time
updatedAt
string format: date-time
exceptions
Array<object>
object
id
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000 recurringEventId
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000 exceptionDate
required
Date of the exception (YYYY-MM-DD)
string
exceptionType
required
string
modifiedEventId
string format: uuid
createdAt
string format: date-time
Unauthorized
object
ok
required
boolean
error
required
string
Recurring event not found
object
ok
required
boolean
error
required
string