Самое простое - вам надо написать плагин, который будет брать все данные по квестам из БД и выводить их прямо в браузер в формате JSON (т.е. ничего никуда сохранять не нужно) с нужными заголовками (опционально). Никаких header / footer, т.е. это служебная страница. У этой страницы должен быть всегда одинаковый УРЛ, который вы сами придумаете и будете хендлить вашим плагином.
Что касается бронирования - видимо они будут посылать на УРЛ, который вы им предоставите, данные о новой брони (ID квеста, дата и время, ваши уникальные данные - например). Вы по этим данных должны сделать у себя отметку, что бронь принята и в дальнейшем для этого временного слота / этого квеста выводить is_free: false