Bulk-import calendar events
POST/api/calendar/events/import
POST
/api/calendar/events/import
Creates events without firing notifications or booking emails — meant for history imports. An event with the same title and start time is skipped, so re-runs are idempotent; a skipped gig without a setlist link picks one up when the re-run provides it.
Authorizations
Section titled “Authorizations”Request Body
Section titled “Request Body”object
events
required
Array<object>
object
title
required
string
eventType
required
string
startTime
required
string format: date-time
endTime
string format: date-time
cancelled
boolean
notes
string
paymentAmount
number
setlistId
string format: uuid
Responses
Section titled “Responses”Imported
object
ok
required
boolean
data
Invalid input
object
ok
required
boolean
error
required
string
code
string
Unauthenticated
object
ok
required
boolean
error
required
string
code
string
Forbidden / not in band
object
ok
required
boolean
error
required
string
code
string
Server error
object
ok
required
boolean
error
required
string
code
string
