Skip to content

Update a calendar event

PATCH
/api/calendar/events/{id}

Updates an existing event. Only provided fields will be updated.

id
required

UUID identifier

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

UUID identifier

Any of:
object
title
string
>= 1 characters <= 200 characters
description
string
<= 5000 characters
location
string
<= 500 characters
startTime
string format: date-time
endTime
string format: date-time
timezone
string
default: UTC <= 100 characters
gigTypeTags
Array<string>
<= 20 items
gigStatus
string
default: option
Allowed values: option confirmed cancelled
setupTime
string format: date-time
soundCheckTime
string format: date-time
loadInTime
string format: date-time
organizerName
string
<= 200 characters
organizerEmail
string format: email
organizerPhone
string
<= 50 characters
venueContactName
string
<= 200 characters
venueContactPhone
string
<= 50 characters
paymentAmount
number
paymentCurrency
string
default: EUR <= 3 characters
paymentStatus
string
Allowed values: unpaid deposit paid
contractSigned
boolean
dressCode
string
<= 500 characters
parkingInfo
string
<= 2000 characters
techRider
string
<= 10000 characters
stageLayout
string
<= 10000 characters
setlistId

UUID identifier

string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000
notes
string
<= 10000 characters

Event updated

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
eventType
required
string
Allowed values: gig rehearsal
title
required
string
description
string
location
string
startTime
required
string format: date-time
endTime
string format: date-time
timezone
required
string
gigTypeTags
Array<string>
gigStatus
string
Allowed values: option confirmed cancelled
setupTime
string format: date-time
soundCheckTime
string format: date-time
loadInTime
string format: date-time
organizerName
string
organizerEmail
string
organizerPhone
string
venueContactName
string
venueContactPhone
string
paymentAmount
number
paymentCurrency
string
paymentStatus
string
Allowed values: unpaid deposit paid
contractSigned
boolean
dressCode
string
parkingInfo
string
techRider
string
stageLayout
string
setlistId

UUID identifier

string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000
rehearsalType
string
Allowed values: full-band section acoustic tech-rehearsal
focusSongIds
Array<string>
agenda
string
roomBookingRef
string
cost
number
costSplitAmongAttendees
boolean
recurringEventId

UUID identifier

string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000
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

Validation error

object
ok
required
boolean
error
required
string

Unauthorized

object
ok
required
boolean
error
required
string

Event not found

object
ok
required
boolean
error
required
string