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
code
string

Unauthorized

object
ok
required
boolean
error
required
string
code
string

Event not found

object
ok
required
boolean
error
required
string
code
string