Margaret,
We've had a similar issue in the past. The college at large uses EMS,
but it has never worked for the library. The way our EMS instance is set up,
one has to make a booking at least 24 hours in advanced, while students
typically reserve our group study rooms the same day they use them. Prior to
2019, our IT department maintained a custom application which allowed students
to book group study rooms in less than 24 hours. I believe it used an EMS API,
although am not 100% sure. Eventually we replaced it with LibCal, which is
accessible from our web site
There are two ways we handle situations such as yours. First, some of our
bookable rooms are only in EMS. We consider them "meeting rooms" for use by
faculty and staff as opposed to the other "group study rooms" which students
will use and are only in LibCal. As a result the college has a few spaces
where administration, faculty, and staff can book meetings without interfering
with students. Although we only have one location, the meeting rooms are
mostly located on the fourth floor so people don't confuse them that much. All
reservable rooms in the library also have digital door signs with the ones
outside our group study rooms being white (iPads) and the others being black
(Crestrons). If, for some reason, a campus group needs to reserve a group
study room on a regular basis or in advanced they can reach out to the
library's administrative assistant who can do so on their behalf.
However you specifically mention an API so I'm guessing your looking for a
technological solution. LibCal's API does allow one to create space bookings.
We considered going this route, but I believe it requires some custom work on
the EMS side, as that system does not natively integrate with LibCal, which may
cost money. It was cheaper and easier for us to just maintain separate
systems, but in your case it may be worth pursuing a custom integration.
Alternatively, both EMS and LibCal can sync with Microsoft Exchange/Outlook.
The latter is a two-way sync (see here for Springshare's documentation:
https://ask.springshare.com/libcal/faq/2043) meaning if your campus uses
Outlook you could experiment with putting some or all of your rooms into it and
using it as middleware. So if a room is open, someone could make a booking in
EMS and it would show up in LibCal with no intervention needed. At least
that's how it seems to work in theory. Unfortunately I can't speak from
experience here.
Best,
Mike
-----Original Message-----
From: Code for Libraries <[email protected]> On Behalf Of Margaret
Alexander
Sent: Monday, October 16, 2023 6:42 PM
To: [email protected]
Subject: [CODE4LIB] LibCal/EMS integration?
[You don't often get email from [email protected]. Learn why this is
important at https://aka.ms/LearnAboutSenderIdentification ]
Hi all,
Our university uses EMS for room bookings, and during COVID they started
scheduling some of the rooms in the library using EMS. We use LibCal for our
own room bookings, and unfortunately due to security we cannot simply share the
EMS info into LibCal, and are resorting to manual typing in each appointment to
LibCal to be able to keep track.
Has anyone used an API or other way to get EMS bookings into LibCal?
Thanks!
Margaret
Margaret Alexander | Core Systems Librarian (she/hers) University of Oregon |
Libraries Knight Library | 1501 Kincaid St 97403-1299
541-346-1864 (vm)
[email protected]<mailto:[email protected]> |
uoregon.edu<https://www.uoregon.edu/>
Please note: I work from home M-F, 8-4:30 PST [University of Oregon Logo
Wordmark]<https://www.uoregon.edu/>