Parameters
1 query
Query parameters
· 1eventIdstringRequiredExternal event code identifier.
example_eventIdReturns comprehensive event information including calendar context, event type, attendees, orders, reminders, location address, passwords, reservation status, and recurrence data.
1 query
eventIdstringRequiredExternal event code identifier.
example_eventId1 status code documented
idstringRequiredExternal event code identifier.
calendarIdstringRequiredExternal calendar code.
calendarNamestringRequiredCalendar display name.
calendarColorstringRequiredCalendar hex color (e.g., "#FF5733").
timezonestringRequiredCalendar timezone (e.g., "Europe/Prague").
startTimeDate | string | string | numberRequiredEvent start time (UTC).
Event start time (UTC).
endTimeDate | string | string | numberRequiredEvent end time (UTC).
Event end time (UTC).
durationMinutesnumberRequiredComputed event duration in minutes.
reservedBlockingToDate | string | string | numberOptionalTime until which the event blocks the calendar slot.
Time until which the event blocks the calendar slot.
titlestringRequiredEvent title.
isAllDaybooleanRequiredWhether the event spans the entire day.
isBlockingbooleanRequiredWhether the event blocks conflicting reservations.
isStornobooleanRequiredWhether the event has been cancelled.
visibility"organisation" | "shared" | "private" | nullRequiredPer-event visibility override. NULL = inherit from calendar. "private" makes the event invisible to everyone but the owner across all orgs.
isOpenButtonAvailablebooleanOptionalWhether a smart lock unlock button should be shown.
lockOnlinebooleanOptionalSmart lock gateway connectivity. Populated only when the calendar has a lock. true = gateway reachable, false = currently in an outage.
typeCodestringOptionalEvent type code (e.g., "workshop").
typeLabelstringOptionalEvent type display label.
colorstringOptionalEvent type hex color.
descriptionstringOptionalEvent description (rich text).
agendastringOptionalEvent agenda / schedule.
urlstringOptionalExternal URL associated with the event.
insertedDateDate | string | string | numberRequiredDate when the event was created.
Date when the event was created.
locationTitlestringOptionalLocation name / label.
locationobjectOptionalFull location address resolved from the address registry.
titlestringOptionalLocation name.
streetAddressstringOptionalStreet and house number.
citystringOptionalCity name.
postalCodestringOptionalPostal / ZIP code.
stateRegionstringOptionalState or region.
cityPartstringOptionalCity district / part.
latitudestringOptionalGPS latitude.
longitudestringOptionalGPS longitude.
eventTypeProductobjectOptionalProduct linked to the event type (for pricing / inventory).
codestringRequiredProduct code.
namestringRequiredProduct name.
pricestringRequiredProduct price.
reminderListobject[]RequiredActive reminders for this event.
dateDate | string | string | numberRequiredAbsolute reminder trigger time.
Absolute reminder trigger time.
relativeTimestringRequiredRelative time before event (e.g., "30m", "1h", "1d").
orderListobject[]RequiredOrders / reservations linked to this event.
orderNumberstringRequiredOrder number.
hashstringRequiredOrder hash for URL identification.
paidbooleanRequiredWhether the order has been paid.
isStornobooleanRequiredWhether the order item is cancelled.
customerIdstringOptionalCustomer external ID.
customerNamestringOptionalCustomer full name.
emailstringOptionalCustomer email.
phonestringOptionalCustomer phone.
attendeeListobject[]RequiredEvent attendees / participants sorted by organizer status and date.
namestringOptionalAttendee name.
emailstringOptionalAttendee email.
phonestringOptionalAttendee phone.
organizerbooleanRequiredWhether this attendee is the event organizer.
requiredbooleanRequiredWhether attendance is required.
acceptedbooleanRequiredWhether the attendee has accepted the invitation.
insertedDateDate | string | string | numberRequiredDate when the attendee was added.
Date when the attendee was added.
passwordListobject[]RequiredSmart lock passwords generated for this event.
passwordstringRequiredSmart lock temporary password.
state"pending" | "active" | "expired" | "deleted"RequiredPassword lifecycle: "pending" = uploaded, waiting for start_date; "active" = currently valid; "expired" = past end_date; "deleted" = removed from the physical lock.
lockAccessobjectOptionalLock access log — present only when the event's calendar is bound to a smart lock. Combines provisioning status with the physical lock's recorded activity in the event window.
status"pending" | "ready" | "fallback_backup" | "failed" | "manual_override" | "not_required" | nullRequiredProvisioning outcome for the event's access code: "pending" = queued, "ready" = uploaded and active on the lock, "fallback_backup" = degraded, reverted to the shared backup passcode, "failed" = could not provision, "manual_override" = operator bypassed automation, "not_required" = event does not need a code. NULL = never evaluated.
lastAttemptAtDate | string | string | numberOptionalLast time the provisioner touched this event.
Last time the provisioner touched this event.
failureReasonstringOptionalShort human-readable reason for a failed provisioning.
firstUnlockAtDate | string | string | numberOptionalFirst successful unlock observed in the event window.
First successful unlock observed in the event window.
lastActivityAtDate | string | string | numberOptionalTimestamp of the last lock/unlock record observed in the window. Proxy signal for "customer left" — not a hard check-out.
Timestamp of the last lock/unlock record observed in the window. Proxy signal for "customer left" — not a hard check-out.
unlockCountnumberRequiredNumber of successful lock/unlock records in the event window.
failedAttemptCountnumberRequiredNumber of failed attempts (bad passcode, etc.) in the event window.
usedBackupCodebooleanOptionalWhen any successful passcode unlock happened: true = only a non-event code (backup / other) was used, false = this event's issued code was used at least once. Absent when there was no passcode activity.
timelineobject[]RequiredChronological unlock/lock records in the event window (capped at 50).
atDate | string | string | numberRequiredWhen the lock/unlock happened (UTC).
When the lock/unlock happened (UTC).
successbooleanRequiredWhether the attempt succeeded.
recordTypenumberRequiredOpaque TTLock record_type enum — pass-through for the UI.
matchedEventCodebooleanRequiredtrue = entered passcode is exactly the one issued for this event.
reservationobjectOptionalReservation status when event type is linked to a product.
confirmednumberRequiredNumber of confirmed reservations.
limitnumberRequiredMaximum capacity from product warehouse limit.
recurrenceobjectRequiredRecurrence series information with all related events.
isRecurrencebooleanRequiredWhether this event is part of a recurring series.
itemsobject[]RequiredidstringRequiredExternal event code.
isParentbooleanOptionalWhether this is the root/parent event.
titlestringRequiredEvent title.
startTimeDate | string | string | numberRequiredEvent start time.
Event start time.
endTimeDate | string | string | numberRequiredEvent end time.
Event end time.
isStornobooleanRequiredWhether this occurrence is cancelled.
recurrenceRulestringOptionaliCalendar RRULE string (e.g., "FREQ=WEEKLY;BYDAY=MO,WE,FR").
{
"id": "example_id",
"calendarId": "example_calendarId",
"calendarName": "example_calendarName",
"calendarColor": "example_calendarColor",
"timezone": "example_timezone",
"durationMinutes": 0,
"title": "example_title",
"isAllDay": false,
"isBlocking": false,
"isStorno": false,
"isOpenButtonAvailable": false,
"lockOnline": false,
"typeCode": "example_typeCode",
"typeLabel": "example_typeLabel",
"color": "example_color",
"description": "example_description",
"agenda": "example_agenda",
"url": "example_url",
"locationTitle": "example_locationTitle",
"location": {
"title": "example_title",
"streetAddress": "example_streetAddress",
"city": "example_city",
"postalCode": "example_postalCode",
"stateRegion": "example_stateRegion",
"cityPart": "example_cityPart",
"latitude": "example_latitude",
"longitude": "example_longitude"
},
"eventTypeProduct": {
"code": "example_code",
"name": "example_name",
"price": "example_price"
},
"reminderList": [
{
"relativeTime": "example_relativeTime"
}
],
"orderList": [
{
"orderNumber": "example_orderNumber",
"hash": "example_hash",
"paid": false,
"isStorno": false,
"customerId": "example_customerId",
"customerName": "example_customerName",
"email": "example_email",
"phone": "example_phone"
}
],
"attendeeList": [
{
"name": "example_name",
"email": "example_email",
"phone": "example_phone",
"organizer": false,
"required": false,
"accepted": false
}
],
"passwordList": [
{
"password": "example_password"
}
],
"lockAccess": {
"failureReason": "example_failureReason",
"unlockCount": 0,
"failedAttemptCount": 0,
"usedBackupCode": false,
"timeline": [
{
"success": false,
"recordType": 0,
"matchedEventCode": false
}
]
},
"reservation": {
"confirmed": 0,
"limit": 0
},
"recurrence": {
"isRecurrence": false,
"items": [
{
"id": "example_id",
"isParent": false,
"title": "example_title",
"isStorno": false
}
]
},
"recurrenceRule": "example_recurrenceRule"
}GET /bff/calendar/event-detail
curl -X GET "https://api.bizkithub.com/bff/calendar/event-detail?eventId=example_eventId" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY"All BizKitHub public API endpoints require authentication via API key.