Skip to content

Scheduler Endpoints

Get Bookings (Calendar)

GET /api/Scheduler/GetBookings

Returns events in FullCalendar format.

Parameters:

Name Type Required Description
HallId int Yes Hall ID
start string Yes Start date ISO8601 (e.g. 2026-03-01T00:00:00Z)
end string Yes End date ISO8601
roomId int No Room filter (0 = all rooms)
groupRooms string No "true" or "false"
custView string No "true" for customer view mode

Response:

[
  {
    "id": 12345,
    "title": "Community Meeting",
    "start": "2026-03-22T10:00:00",
    "end": "2026-03-22T12:00:00",
    "color": "#ff6600",
    "allDay": false,
    "RoomsUsed": "Main Hall"
  }
]

Session Keepalive

GET /api/Scheduler/HasJustLoggedIn

Returns 200 if the session is still valid. Useful as a keepalive/health check.

Quick Booking View

GET /Scheduler/ViewBooking/{booking_id}

Returns HTML for a quick booking popup in the scheduler view.