From 78e7937c0d3eb3f11caf979aa7469a0134545cec Mon Sep 17 00:00:00 2001 From: i Date: Thu, 5 Feb 2026 15:18:19 +0100 Subject: [PATCH] d --- config/constants.py | 5 + nice.json | 54520 ++++++++++++++++++++++++++++++++++++++++ resource_id_helper.py | 9 + 3 files changed, 54534 insertions(+) create mode 100644 nice.json create mode 100644 resource_id_helper.py diff --git a/config/constants.py b/config/constants.py index 7997845..0b5ae60 100644 --- a/config/constants.py +++ b/config/constants.py @@ -10,6 +10,11 @@ SERVICE_ID = "601" RESOURCE_ID =15502 #17 best #RESOURCE_ID =15883 #66 second best #RESOURCE_ID =16264 +# RESOURCE_ID = None # "5957" # Will be set dynamically if None, else use the given ID +# INFO: resource ID is seat +# RESOURCE_ID =15994 # 91 height adjustable desk +# RESOURCE_ID =16402 # 222 study room +RESOURCE_ID =15502 # 17 cool snipe with view TIMEZONE = "Europe/Berlin" # SSO_PROVIDER = "kit" # Available: kit (add more in auth/providers/) SSO_PROVIDER = "tum" # Available: kit (add more in auth/providers/) diff --git a/nice.json b/nice.json new file mode 100644 index 0000000..6f986c0 --- /dev/null +++ b/nice.json @@ -0,0 +1,54520 @@ +{ + "meta": { + "page": { + "current-page": 1, + "per-page": 250, + "from": 1, + "to": 238, + "total": 238, + "last-page": 1 + } + }, + "links": { + "first": "https://b.anny.eu/api/v1/resources/study-desks-branch-library-main-campus/children?filter%5Bavailable_from%5D=2026-02-04T23%3A00%3A00%2B01%3A00&filter%5Bavailable_to%5D=2026-02-05T00%3A00%3A00%2B01%3A00&filter%5Bavailability_exact_match%5D=1&filter%5Bexclude_hidden%5D=0&filter%5Bexclude_child_resources%5D=0&filter%5Bavailability_service_id%5D=601&filter%5Binclude_unavailable%5D=0&sort=name&page%5Bnumber%5D=1&page%5Bsize%5D=250", + "last": "https://b.anny.eu/api/v1/resources/study-desks-branch-library-main-campus/children?filter%5Bavailable_from%5D=2026-02-04T23%3A00%3A00%2B01%3A00&filter%5Bavailable_to%5D=2026-02-05T00%3A00%3A00%2B01%3A00&filter%5Bavailability_exact_match%5D=1&filter%5Bexclude_hidden%5D=0&filter%5Bexclude_child_resources%5D=0&filter%5Bavailability_service_id%5D=601&filter%5Binclude_unavailable%5D=0&sort=name&page%5Bnumber%5D=1&page%5Bsize%5D=250" + }, + "data": [ + { + "type": "resources", + "id": "15454", + "attributes": { + "slug": "j7YCtqBiWI1zctmrP0oCWo18JOtbmG", + "name": "Desk No. 1 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148773, + "longitude": 11.567771, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "j7YCtqBiWI1zctmrP0oCWo18JOtbmG@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15454" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15454, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15454" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15454" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15460", + "attributes": { + "slug": "zksNVz5rvW7th1ot4bLex9gZu06alI", + "name": "Desk No. 3 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148779, + "longitude": 11.567749, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "zksNVz5rvW7th1ot4bLex9gZu06alI@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15460" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15460, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15460" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15460" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15463", + "attributes": { + "slug": "s6b8u2As5j4QffYRQAVOZOPwbzrTRO", + "name": "Desk No. 4 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148773, + "longitude": 11.567745, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "s6b8u2As5j4QffYRQAVOZOPwbzrTRO@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15463" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15463, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15463" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15463" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15466", + "attributes": { + "slug": "W9NmOPnntaSMA3Zyh22s64nUSVRL6x", + "name": "Desk No. 5 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148785, + "longitude": 11.567729, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "W9NmOPnntaSMA3Zyh22s64nUSVRL6x@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15466" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15466, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15466" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15466" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15469", + "attributes": { + "slug": "ChSp2JDCdKo5jJVVTx40ejVT4DkPWZ", + "name": "Desk No. 6 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148779, + "longitude": 11.567724, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "ChSp2JDCdKo5jJVVTx40ejVT4DkPWZ@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15469" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15469, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15469" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15469" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15472", + "attributes": { + "slug": "0xqQ4sZI6mOtokEFSiG8RKmFbs2jBs", + "name": "Desk No. 7 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148791, + "longitude": 11.567707, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "0xqQ4sZI6mOtokEFSiG8RKmFbs2jBs@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15472" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15472, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15472" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15472" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15475", + "attributes": { + "slug": "5JTeh0nBEAGrHt3B95UanlIax9aL27", + "name": "Desk No. 8 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148785, + "longitude": 11.567703, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "5JTeh0nBEAGrHt3B95UanlIax9aL27@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15475" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15475, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15475" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15475" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15481", + "attributes": { + "slug": "Y4U35sEaTHBiLH5L5YfHuJEtVGacBn", + "name": "Desk No. 10 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148791, + "longitude": 11.567682, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Y4U35sEaTHBiLH5L5YfHuJEtVGacBn@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15481" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15481, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15481" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15481" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15484", + "attributes": { + "slug": "Lt8P1tCT2jsbpr4DB4vzjhjitvG6SU", + "name": "Desk No. 11 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148803, + "longitude": 11.567665, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Lt8P1tCT2jsbpr4DB4vzjhjitvG6SU@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15484" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15484, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15484" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15484" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15487", + "attributes": { + "slug": "yuKU9i0RaITUwnhftji3ln0FCxRmC9", + "name": "Desk No. 12 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148797, + "longitude": 11.567661, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "yuKU9i0RaITUwnhftji3ln0FCxRmC9@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15487" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15487, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15487" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15487" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15490", + "attributes": { + "slug": "m6eMsYRZgeF4uSTylaLPXNyloW2nX2", + "name": "Desk No. 13 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148809, + "longitude": 11.567644, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "m6eMsYRZgeF4uSTylaLPXNyloW2nX2@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15490" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15490, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15490" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15490" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15493", + "attributes": { + "slug": "uaMsNdZZXi2iFtsAZM4qPpGrox7T7K", + "name": "Desk No. 14 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148802, + "longitude": 11.56764, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "uaMsNdZZXi2iFtsAZM4qPpGrox7T7K@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15493" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15493, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15493" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15493" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15499", + "attributes": { + "slug": "akUG8c8p6l2o8vlmQKiUs20C3Fk3tH", + "name": "Desk No. 16 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148808, + "longitude": 11.567619, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "akUG8c8p6l2o8vlmQKiUs20C3Fk3tH@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15499" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15499, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15499" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15499" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15505", + "attributes": { + "slug": "i7zNl27psNGMycaVJ3vmgsM0HjvkDa", + "name": "Desk No. 18 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148827, + "longitude": 11.567631, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "i7zNl27psNGMycaVJ3vmgsM0HjvkDa@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15505" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15505, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15505" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15505" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15547", + "attributes": { + "slug": "90Ah5eVWNuRsaRSKmq81hbnOocvn8R", + "name": "Desk No. 20 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148821, + "longitude": 11.567652, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "90Ah5eVWNuRsaRSKmq81hbnOocvn8R@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15547" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15547, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15547" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15547" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15550", + "attributes": { + "slug": "6O24QCZQDySA4RmG5GkF2HrReGPo44", + "name": "Desk No. 21 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148822, + "longitude": 11.567676, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "6O24QCZQDySA4RmG5GkF2HrReGPo44@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15550" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15550, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15550" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15550" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15553", + "attributes": { + "slug": "kIYXutrXkzHxU2wOntccNxxzYxoTmp", + "name": "Desk No. 22 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148815, + "longitude": 11.567672, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "kIYXutrXkzHxU2wOntccNxxzYxoTmp@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15553" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15553, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15553" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15553" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15556", + "attributes": { + "slug": "3WwPhoqrdQRgt5NAXanzfKkjwtw6PB", + "name": "Desk No. 23 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148816, + "longitude": 11.567698, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "3WwPhoqrdQRgt5NAXanzfKkjwtw6PB@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15556" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15556, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15556" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15556" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15559", + "attributes": { + "slug": "gZXsjIYJ3QKEF8YPpamGX6JmLATnub", + "name": "Desk No. 24 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148809, + "longitude": 11.567693, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "gZXsjIYJ3QKEF8YPpamGX6JmLATnub@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15559" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15559, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15559" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15559" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15562", + "attributes": { + "slug": "EB9B9S0GoiONbdod2fZfouy3HxWxfN", + "name": "Desk No. 25 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14881, + "longitude": 11.567719, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "EB9B9S0GoiONbdod2fZfouy3HxWxfN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15562" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15562, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15562" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15562" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15565", + "attributes": { + "slug": "zJzwdSyJFWGbDSVUg4g9cXv9GEMpdX", + "name": "Desk No. 26 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148803, + "longitude": 11.567715, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "zJzwdSyJFWGbDSVUg4g9cXv9GEMpdX@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15565" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15565, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15565" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15565" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15568", + "attributes": { + "slug": "qNerZWXTOeIAlLzHQRDZEKEMXhq2N8", + "name": "Desk No. 27 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148804, + "longitude": 11.56774, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "qNerZWXTOeIAlLzHQRDZEKEMXhq2N8@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15568" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15568, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15568" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15568" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15574", + "attributes": { + "slug": "HCJD42cIi8deQ9uFNO26C6aKkDsPgs", + "name": "Desk No. 29 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148798, + "longitude": 11.567761, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "HCJD42cIi8deQ9uFNO26C6aKkDsPgs@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15574" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15574, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15574" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15574" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15577", + "attributes": { + "slug": "a7p2yn4ZUiqU1Qe2fzc4DbaznJGW2s", + "name": "Desk No. 30 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148791, + "longitude": 11.567757, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "a7p2yn4ZUiqU1Qe2fzc4DbaznJGW2s@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15577" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15577, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15577" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15577" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15778", + "attributes": { + "slug": "kdRotaS8Gp1XWK0zFgIQILsUSTHluf", + "name": "Desk No. 31 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148816, + "longitude": 11.567796, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "kdRotaS8Gp1XWK0zFgIQILsUSTHluf@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15778" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15778, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15778" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15778" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15781", + "attributes": { + "slug": "IpS0shd6V41O6lnc9fDwOmdm1olxCo", + "name": "Desk No. 32 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148819, + "longitude": 11.567787, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "IpS0shd6V41O6lnc9fDwOmdm1olxCo@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15781" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15781, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15781" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15781" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15784", + "attributes": { + "slug": "B9wJHVKLBfrbkXaDeCBBbs0dLlX3r2", + "name": "Desk No. 33 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148831, + "longitude": 11.567806000000001, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "B9wJHVKLBfrbkXaDeCBBbs0dLlX3r2@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15784" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15784, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15784" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15784" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15787", + "attributes": { + "slug": "mDUzBLMs31rhSohg7ivex1ylpygDK2", + "name": "Desk No. 34 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148833, + "longitude": 11.567796, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "mDUzBLMs31rhSohg7ivex1ylpygDK2@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15787" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15787, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15787" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15787" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15790", + "attributes": { + "slug": "lYDalLfEC6N9CJBHzTKjpds4oJOaoX", + "name": "Desk No. 35 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148845, + "longitude": 11.567815, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "lYDalLfEC6N9CJBHzTKjpds4oJOaoX@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15790" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15790, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15790" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15790" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15793", + "attributes": { + "slug": "n0jepMyc4Udzr1HYEAFFMDayWYjvEk", + "name": "Desk No. 36 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148848, + "longitude": 11.567805, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "n0jepMyc4Udzr1HYEAFFMDayWYjvEk@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15793" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15793, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15793" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15793" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15796", + "attributes": { + "slug": "780cHRidP6YyHFZyF8V0GPHyY2jdmF", + "name": "Desk No. 37 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148859, + "longitude": 11.567824, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "780cHRidP6YyHFZyF8V0GPHyY2jdmF@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15796" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15796, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15796" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15796" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15799", + "attributes": { + "slug": "48Gz4JHLWvrXELh4r6tQAtPovGEcfJ", + "name": "Desk No. 38 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148862, + "longitude": 11.567814, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "48Gz4JHLWvrXELh4r6tQAtPovGEcfJ@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15799" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15799, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15799" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15799" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15802", + "attributes": { + "slug": "yyXH54VRstAKP250ZJdTTitX9ZVdq6", + "name": "Desk No. 39 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148874, + "longitude": 11.567833, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "yyXH54VRstAKP250ZJdTTitX9ZVdq6@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15802" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15802, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15802" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15802" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15805", + "attributes": { + "slug": "gnBePcmqBjXNfRScaOiPByRHRtHp5s", + "name": "Desk No. 40 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148877, + "longitude": 11.567824, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "gnBePcmqBjXNfRScaOiPByRHRtHp5s@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15805" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15805, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15805" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15805" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15808", + "attributes": { + "slug": "hffCPUMceA1sm2ezbFLxAxbDOiPjXy", + "name": "Desk No. 41 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148888, + "longitude": 11.567842, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "hffCPUMceA1sm2ezbFLxAxbDOiPjXy@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15808" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15808, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15808" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15808" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15811", + "attributes": { + "slug": "fY8gQ1sTx6bOVolMYmBmvudNtBbY0E", + "name": "Desk No. 42 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148891, + "longitude": 11.567833, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "fY8gQ1sTx6bOVolMYmBmvudNtBbY0E@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15811" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15811, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15811" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15811" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15817", + "attributes": { + "slug": "ElJEtCQiQQMpldq82x7T33xPLyYFfS", + "name": "Desk No. 44 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148905, + "longitude": 11.567841, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "ElJEtCQiQQMpldq82x7T33xPLyYFfS@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15817" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15817, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15817" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15817" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15820", + "attributes": { + "slug": "l9D2VAXn96t7NnBffHXlxhGXUrdtby", + "name": "Desk No. 45 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148917, + "longitude": 11.56786, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "l9D2VAXn96t7NnBffHXlxhGXUrdtby@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15820" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15820, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15820" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15820" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15823", + "attributes": { + "slug": "a4r3gQEiJ7696CU7PaJzwzHIkHzJbN", + "name": "Desk No. 46 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148919, + "longitude": 11.56785, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "a4r3gQEiJ7696CU7PaJzwzHIkHzJbN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15823" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15823, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15823" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15823" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15826", + "attributes": { + "slug": "Aa0GlyaXEuofASQ06f9jjc6ROYYa4X", + "name": "Desk No. 47 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148931, + "longitude": 11.567869, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Aa0GlyaXEuofASQ06f9jjc6ROYYa4X@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15826" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15826, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15826" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15826" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15829", + "attributes": { + "slug": "sGVA8B4zLEtSWHHMHffhx8GzAr0rGL", + "name": "Desk No. 48 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148933, + "longitude": 11.567859, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "sGVA8B4zLEtSWHHMHffhx8GzAr0rGL@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15829" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15829, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15829" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15829" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15832", + "attributes": { + "slug": "JcdAzWk3nRbBylceTHSptNduq8w3Lo", + "name": "Desk No. 49 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148945, + "longitude": 11.567878, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "JcdAzWk3nRbBylceTHSptNduq8w3Lo@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15832" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15832, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15832" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15832" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15835", + "attributes": { + "slug": "5dXi7ToCtyzUa4Xj0JFs2TL1C2cSmk", + "name": "Desk No. 50 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148948, + "longitude": 11.567868, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "5dXi7ToCtyzUa4Xj0JFs2TL1C2cSmk@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15835" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15835, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15835" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15835" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15838", + "attributes": { + "slug": "lTmBzGSRahtvCTn4nBdMMfOTzW8i0f", + "name": "Desk No. 51 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148959, + "longitude": 11.567887, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "lTmBzGSRahtvCTn4nBdMMfOTzW8i0f@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15838" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15838, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15838" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15838" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15841", + "attributes": { + "slug": "Sgh98hBdydenpvBM1ft6i00JSbavTg", + "name": "Desk No. 52 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148962, + "longitude": 11.567877, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Sgh98hBdydenpvBM1ft6i00JSbavTg@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15841" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15841, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15841" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15841" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15844", + "attributes": { + "slug": "rAY0tP5jwiDxSF8BCu8w6DNnHKjGQc", + "name": "Desk No. 53 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148983, + "longitude": 11.567879, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "rAY0tP5jwiDxSF8BCu8w6DNnHKjGQc@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15844" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15844, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15844" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15844" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15847", + "attributes": { + "slug": "2LDqkoYGeAP61QIM8WfG6WopoFZRes", + "name": "Desk No. 54 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148976, + "longitude": 11.567875, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "2LDqkoYGeAP61QIM8WfG6WopoFZRes@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15847" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15847, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15847" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15847" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15850", + "attributes": { + "slug": "egwdtX1H2sMidIOhMel0kt7L1KdxxL", + "name": "Desk No. 55 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148989, + "longitude": 11.567858, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "egwdtX1H2sMidIOhMel0kt7L1KdxxL@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15850" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15850, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15850" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15850" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15853", + "attributes": { + "slug": "VEzdIwfv70B2rb7VInoC6pFo0gCAxC", + "name": "Desk No. 56 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148982, + "longitude": 11.567854, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "VEzdIwfv70B2rb7VInoC6pFo0gCAxC@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15853" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15853, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15853" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15853" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15856", + "attributes": { + "slug": "ySDAfuHi9xkwwuuLsCtiLCyp9PWjoX", + "name": "Desk No. 57 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148994, + "longitude": 11.567837, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "ySDAfuHi9xkwwuuLsCtiLCyp9PWjoX@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15856" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15856, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15856" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15856" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15859", + "attributes": { + "slug": "WE0FPtaWDNJ7MlqCB5BT1etQKqTLuL", + "name": "Desk No. 58 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148988, + "longitude": 11.567833, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "WE0FPtaWDNJ7MlqCB5BT1etQKqTLuL@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15859" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15859, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15859" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15859" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15862", + "attributes": { + "slug": "o2zmugdQy5y0VpR8TrYqh9QTyzfyfF", + "name": "Desk No. 59 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149001, + "longitude": 11.567815, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "o2zmugdQy5y0VpR8TrYqh9QTyzfyfF@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15862" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15862, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15862" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15862" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15865", + "attributes": { + "slug": "ZhNQLrQYuwOPX5xZLqIaLFfbk5mQEV", + "name": "Desk No. 60 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148994, + "longitude": 11.567811, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "ZhNQLrQYuwOPX5xZLqIaLFfbk5mQEV@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15865" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15865, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15865" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15865" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15868", + "attributes": { + "slug": "421q2qV30R0N3yOMob7R6PNVdlCH34", + "name": "Desk No. 61 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149006, + "longitude": 11.567794, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "421q2qV30R0N3yOMob7R6PNVdlCH34@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15868" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15868, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15868" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15868" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15871", + "attributes": { + "slug": "07553BGMOrrDjOStKp5RXlgXRKx0hQ", + "name": "Desk No. 62 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149, + "longitude": 11.56779, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "07553BGMOrrDjOStKp5RXlgXRKx0hQ@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15871" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15871, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15871" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15871" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15874", + "attributes": { + "slug": "Ca75PzujmLQh2pmmk4ju69wD0epEju", + "name": "Desk No. 63 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149013, + "longitude": 11.567774, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Ca75PzujmLQh2pmmk4ju69wD0epEju@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15874" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15874, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15874" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15874" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15877", + "attributes": { + "slug": "PoRB4R7S9sji7NofM19PqM77Xd5UNG", + "name": "Desk No. 64 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149006, + "longitude": 11.567769, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "PoRB4R7S9sji7NofM19PqM77Xd5UNG@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15877" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15877, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15877" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15877" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15880", + "attributes": { + "slug": "Bz9vsQ806WcAO6rH4v8AvnowiZb5Fq", + "name": "Desk No. 65 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149018, + "longitude": 11.567752, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Bz9vsQ806WcAO6rH4v8AvnowiZb5Fq@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15880" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15880, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15880" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15880" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15883", + "attributes": { + "slug": "BFOYPRz9wNHSs3tXPHhfwvPPInN147", + "name": "Desk No. 66 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149012, + "longitude": 11.567748, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "BFOYPRz9wNHSs3tXPHhfwvPPInN147@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15883" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15883, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15883" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15883" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15886", + "attributes": { + "slug": "B9F6YsNGGyefvM68Nrx7QmCe6splAN", + "name": "Desk No. 67 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149038, + "longitude": 11.567764, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "B9F6YsNGGyefvM68Nrx7QmCe6splAN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15886" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15886, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15886" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15886" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15889", + "attributes": { + "slug": "UJbQTKEoebHMo5xUDklONEnpomowVy", + "name": "Desk No. 68 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149031, + "longitude": 11.56776, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "UJbQTKEoebHMo5xUDklONEnpomowVy@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15889" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15889, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15889" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15889" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15892", + "attributes": { + "slug": "g9lsR2PL1W4AhnUEOq54w7Kmg2OAl3", + "name": "Desk No. 69 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149031, + "longitude": 11.567785, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "g9lsR2PL1W4AhnUEOq54w7Kmg2OAl3@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15892" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15892, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15892" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15892" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15895", + "attributes": { + "slug": "vRlaqSlTPbDmflljoIBo8oSQIwse4P", + "name": "Desk No. 70 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149025, + "longitude": 11.567781, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "vRlaqSlTPbDmflljoIBo8oSQIwse4P@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15895" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15895, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15895" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15895" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15898", + "attributes": { + "slug": "E8w42nQVvWmSHGPgvNweVkpdTXU9Yc", + "name": "Desk No. 71 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149025, + "longitude": 11.567807, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "E8w42nQVvWmSHGPgvNweVkpdTXU9Yc@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15898" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15898, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15898" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15898" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15901", + "attributes": { + "slug": "uwqEJnDbuPehT7gQUfAxf2JmW9cSSg", + "name": "Desk No. 72 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149019, + "longitude": 11.567803, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "uwqEJnDbuPehT7gQUfAxf2JmW9cSSg@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15901" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15901, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15901" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15901" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15904", + "attributes": { + "slug": "MsilitfQyjcNaDzpUp1uKmwNKqayGH", + "name": "Desk No. 73 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14902, + "longitude": 11.567827, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "MsilitfQyjcNaDzpUp1uKmwNKqayGH@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15904" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15904, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15904" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15904" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15907", + "attributes": { + "slug": "EuArue9Zqn8Zsf3Tm1hRXtp2ldMTSp", + "name": "Desk No. 74 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149013, + "longitude": 11.567823, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "EuArue9Zqn8Zsf3Tm1hRXtp2ldMTSp@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15907" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15907, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15907" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15907" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15910", + "attributes": { + "slug": "zunvMAxC1ohLSLbpiOG6FGtRgg1jOU", + "name": "Desk No. 75 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149014, + "longitude": 11.567848, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "zunvMAxC1ohLSLbpiOG6FGtRgg1jOU@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15910" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15910, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15910" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15910" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15913", + "attributes": { + "slug": "wvqx2Bs1FKDvqORqSWTt7hUKoUXr2V", + "name": "Desk No. 76 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149007, + "longitude": 11.567844000000001, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "wvqx2Bs1FKDvqORqSWTt7hUKoUXr2V@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15913" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15913, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15913" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15913" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15916", + "attributes": { + "slug": "5IGq7gT7vhPIkodW1IBr4VO0JsD3g5", + "name": "Desk No. 77 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149008, + "longitude": 11.567871, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "5IGq7gT7vhPIkodW1IBr4VO0JsD3g5@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15916" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15916, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15916" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15916" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15919", + "attributes": { + "slug": "5OsdQgyYusOpcHMtUkgnligABEhoQc", + "name": "Desk No. 78 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149001, + "longitude": 11.567866, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "5OsdQgyYusOpcHMtUkgnligABEhoQc@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15919" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15919, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15919" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15919" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15922", + "attributes": { + "slug": "DyI7Ab4bniWG57yIouEyrd6k58BriX", + "name": "Desk No. 79 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.149002, + "longitude": 11.567891, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "DyI7Ab4bniWG57yIouEyrd6k58BriX@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15922" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15922, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15922" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15922" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15925", + "attributes": { + "slug": "ilNDcmcI4y1G5tiEWqQ8vYzlTWP9Lk", + "name": "Desk No. 80 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148995, + "longitude": 11.567887, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "ilNDcmcI4y1G5tiEWqQ8vYzlTWP9Lk@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15925" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15925, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15925" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15925" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15928", + "attributes": { + "slug": "Gvbh8xG0IJuIkEndnC6nkWqzFmGSza", + "name": "Desk No. 81 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148996, + "longitude": 11.567912, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Gvbh8xG0IJuIkEndnC6nkWqzFmGSza@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15928" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15928, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15928" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15928" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15931", + "attributes": { + "slug": "CdTBb1DDPXWiNtxk3aq3DYElWMtVIq", + "name": "Desk No. 82 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14899, + "longitude": 11.567907, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "CdTBb1DDPXWiNtxk3aq3DYElWMtVIq@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15931" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15931, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15931" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15931" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15934", + "attributes": { + "slug": "4s2TBfilguSavvcTiaCSuTGhcFkcsP", + "name": "Desk No. 83 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14899, + "longitude": 11.567932, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "4s2TBfilguSavvcTiaCSuTGhcFkcsP@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15934" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15934, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15934" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15934" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15937", + "attributes": { + "slug": "tKpCWjD3yhfgCTqN3UNAY5qdeXswNf", + "name": "Desk No. 84 | on gallery", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148984, + "longitude": 11.567928, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "tKpCWjD3yhfgCTqN3UNAY5qdeXswNf@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15937" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15937, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15937" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15937" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15976", + "attributes": { + "slug": "c4irzCPXX1fkVvmbXqzWqBYakIODB2", + "name": "Desk No. 85 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148914, + "longitude": 11.568023, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "c4irzCPXX1fkVvmbXqzWqBYakIODB2@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15976" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15976, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15976" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15976" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15982", + "attributes": { + "slug": "vybJJIHsjd6mP5IBhcC81seGu562wE", + "name": "Desk No. 87 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148895, + "longitude": 11.56809, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "vybJJIHsjd6mP5IBhcC81seGu562wE@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15982" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15982, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15982" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15982" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15985", + "attributes": { + "slug": "NGZpaLbOJvAelvsyJXb1rvboZtAQSt", + "name": "Desk No. 88 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148893, + "longitude": 11.5681, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "NGZpaLbOJvAelvsyJXb1rvboZtAQSt@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15985" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15985, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15985" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15985" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15988", + "attributes": { + "slug": "2AD1jq0z5wfKThvhPl2Aqz63ZajrSS", + "name": "Desk No. 89 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148886, + "longitude": 11.568096, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "2AD1jq0z5wfKThvhPl2Aqz63ZajrSS@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15988" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15988, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15988" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15988" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15994", + "attributes": { + "slug": "p2uvcqgUz3KYAfh8yjZkMVekpW3Wif", + "name": "Desk No. 91 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148906, + "longitude": 11.568053, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "p2uvcqgUz3KYAfh8yjZkMVekpW3Wif@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15994" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15994, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15994" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15994" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "15997", + "attributes": { + "slug": "nMC3cMvsG5bv3dCnGzgreoWruqywXr", + "name": "Desk No. 92 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148912, + "longitude": 11.568033, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "nMC3cMvsG5bv3dCnGzgreoWruqywXr@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/15997" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 15997, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15997" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "15997" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16000", + "attributes": { + "slug": "6fcXBVsNEJmm8cJ4kmEnlae78878Wk", + "name": "Desk No. 93 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148917, + "longitude": 11.568013, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "6fcXBVsNEJmm8cJ4kmEnlae78878Wk@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16000" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16000, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16000" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16000" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16003", + "attributes": { + "slug": "n7auOhxIwXvOqTvH7agvwNaP7yhYQd", + "name": "Desk No. 94 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148894, + "longitude": 11.56801, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "n7auOhxIwXvOqTvH7agvwNaP7yhYQd@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16003" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16003, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16003" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16003" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16006", + "attributes": { + "slug": "IiuGW7MTCcGC0b6owuoJqfnR92HBT7", + "name": "Desk No. 95 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148889, + "longitude": 11.56803, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "IiuGW7MTCcGC0b6owuoJqfnR92HBT7@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16006" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16006, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16006" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16006" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16009", + "attributes": { + "slug": "xt0NYUS7HsFBS7OaPWkLUNhP1AunXV", + "name": "Desk No. 96 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148886, + "longitude": 11.56804, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "xt0NYUS7HsFBS7OaPWkLUNhP1AunXV@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16009" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16009, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16009" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16009" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16012", + "attributes": { + "slug": "B1eCXvE9G43sb7ZGG1LtkkXYzSya7O", + "name": "Desk No. 97 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148892, + "longitude": 11.56802, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "B1eCXvE9G43sb7ZGG1LtkkXYzSya7O@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16012" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16012, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16012" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16012" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16015", + "attributes": { + "slug": "3w0xBWcqaNZ4gugroMo7UrxXIC3e93", + "name": "Desk No. 98 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148897, + "longitude": 11.568, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "3w0xBWcqaNZ4gugroMo7UrxXIC3e93@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16015" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16015, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16015" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16015" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16018", + "attributes": { + "slug": "BmMU5rJ2hRXD0QQHLIhsAjRjK76ZZS", + "name": "Desk No. 99 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148871, + "longitude": 11.567996, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "BmMU5rJ2hRXD0QQHLIhsAjRjK76ZZS@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16018" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16018, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16018" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16018" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16021", + "attributes": { + "slug": "QK5YQx4JSMacO2I6OKCwbHqjoVtHJw", + "name": "Desk No. 100 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148866, + "longitude": 11.568016, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "QK5YQx4JSMacO2I6OKCwbHqjoVtHJw@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16021" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16021, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16021" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16021" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16024", + "attributes": { + "slug": "3Wy5639Oh8ukBF16EgKP5dYO55SLMf", + "name": "Desk No. 101 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148859, + "longitude": 11.568067, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "3Wy5639Oh8ukBF16EgKP5dYO55SLMf@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16024" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16024, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16024" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16024" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16027", + "attributes": { + "slug": "SgiaYgZVYfiztXvqrKTYNlO44v72q7", + "name": "Desk No. 102 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148856, + "longitude": 11.568077, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "SgiaYgZVYfiztXvqrKTYNlO44v72q7@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16027" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16027, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16027" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16027" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16030", + "attributes": { + "slug": "o2a56BMJpBYyGMu60fiO9XcNcSfgQH", + "name": "Desk No. 103 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148849, + "longitude": 11.568073, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "o2a56BMJpBYyGMu60fiO9XcNcSfgQH@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16030" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16030, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16030" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16030" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16033", + "attributes": { + "slug": "WZgeUmmpOvFYfOHchiSeh6SqA5aTGN", + "name": "Desk No. 104 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148852, + "longitude": 11.568063, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "WZgeUmmpOvFYfOHchiSeh6SqA5aTGN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16033" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16033, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16033" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16033" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16036", + "attributes": { + "slug": "blbLYUTIh28f1XY9VPZKkfst5snPBV", + "name": "Desk No. 105 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148863, + "longitude": 11.568026, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "blbLYUTIh28f1XY9VPZKkfst5snPBV@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16036" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16036, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16036" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16036" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16039", + "attributes": { + "slug": "cZuVNdZDPgeVOW4XcyvVQbGlU5PKVB", + "name": "Desk No. 106 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148868, + "longitude": 11.568006, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "cZuVNdZDPgeVOW4XcyvVQbGlU5PKVB@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16039" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16039, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16039" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16039" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16042", + "attributes": { + "slug": "NS7h6Ir5v3lH2AP5BM2aLqI1ZJaO2j", + "name": "Desk No. 107 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148874, + "longitude": 11.567986, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "NS7h6Ir5v3lH2AP5BM2aLqI1ZJaO2j@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16042" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16042, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16042" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16042" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16045", + "attributes": { + "slug": "v3f0M8Q2w6MhgeZsG6N61vO0bsBnfe", + "name": "Desk No. 108 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148851, + "longitude": 11.567982, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "v3f0M8Q2w6MhgeZsG6N61vO0bsBnfe@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16045" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16045, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16045" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16045" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16048", + "attributes": { + "slug": "skZbQUx34L0y8PwRaXLehT158ssB0A", + "name": "Desk No. 109 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148845, + "longitude": 11.568002, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "skZbQUx34L0y8PwRaXLehT158ssB0A@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16048" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16048, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16048" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16048" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16051", + "attributes": { + "slug": "vnm5QhQ1ohV6YFy6dyWhrmZCEkZJhF", + "name": "Desk No. 110 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148825, + "longitude": 11.568047, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "vnm5QhQ1ohV6YFy6dyWhrmZCEkZJhF@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16051" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16051, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16051" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16051" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16054", + "attributes": { + "slug": "vUHh0IJvSqs6B5zpjJ5uJMmRLaCaYA", + "name": "Desk No. 111 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148822, + "longitude": 11.568057, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "vUHh0IJvSqs6B5zpjJ5uJMmRLaCaYA@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16054" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16054, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16054" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16054" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16057", + "attributes": { + "slug": "EqcltywnisYhMVChl4l1c2TNMlf9Uq", + "name": "Desk No. 112 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148816, + "longitude": 11.568052, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "EqcltywnisYhMVChl4l1c2TNMlf9Uq@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16057" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16057, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16057" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16057" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16060", + "attributes": { + "slug": "qD2aDHOJMVdSnQRwRPxcYbgJ6vIkoz", + "name": "Desk No. 113 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148819, + "longitude": 11.568043, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "qD2aDHOJMVdSnQRwRPxcYbgJ6vIkoz@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16060" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16060, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16060" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16060" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16063", + "attributes": { + "slug": "RaRxkXSdRyiHlZfXeJMwabAWmvMIi4", + "name": "Desk No. 114 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148842, + "longitude": 11.568012, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "RaRxkXSdRyiHlZfXeJMwabAWmvMIi4@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16063" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16063, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16063" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16063" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16066", + "attributes": { + "slug": "qLl1L0rgO95pLUDjtl09ccSUD57N5P", + "name": "Desk No. 115 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148848, + "longitude": 11.567992, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "qLl1L0rgO95pLUDjtl09ccSUD57N5P@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16066" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16066, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16066" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16066" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16069", + "attributes": { + "slug": "FvghfqPcoRfhd3Icg8Xjou4pJ6s2SR", + "name": "Desk No. 116 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148853, + "longitude": 11.567972, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "FvghfqPcoRfhd3Icg8Xjou4pJ6s2SR@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16069" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16069, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16069" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16069" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16072", + "attributes": { + "slug": "xjNwULHAafNcoM7ZE1xfMQ1Ky2znAi", + "name": "Desk No. 117 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148829, + "longitude": 11.567969, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "xjNwULHAafNcoM7ZE1xfMQ1Ky2znAi@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16072" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16072, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16072" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16072" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16075", + "attributes": { + "slug": "x9xTriP55ujfqcrbA66tKOf5oWXkby", + "name": "Desk No. 118 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148824, + "longitude": 11.567989, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "x9xTriP55ujfqcrbA66tKOf5oWXkby@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16075" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16075, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16075" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16075" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16078", + "attributes": { + "slug": "rAC2hqasNk8J2OxqA9pgw1B32nqT5A", + "name": "Desk No. 119 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148821, + "longitude": 11.567999, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "rAC2hqasNk8J2OxqA9pgw1B32nqT5A@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16078" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16078, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16078" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16078" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16081", + "attributes": { + "slug": "9I40WqkEnsDduy0Ofm1sKQX9ciTjZC", + "name": "Desk No. 120 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148827, + "longitude": 11.567979, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "9I40WqkEnsDduy0Ofm1sKQX9ciTjZC@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16081" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16081, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16081" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16081" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16084", + "attributes": { + "slug": "9tS4LGDVMCMgRTHZJ46KZpZmoLIpye", + "name": "Desk No. 121 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148832, + "longitude": 11.56796, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "9tS4LGDVMCMgRTHZJ46KZpZmoLIpye@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16084" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16084, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16084" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16084" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16087", + "attributes": { + "slug": "V6lVamGTsVxxwvyl5Vd1mL5DuFWysj", + "name": "Desk No. 122 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148809, + "longitude": 11.567955, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "V6lVamGTsVxxwvyl5Vd1mL5DuFWysj@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16087" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16087, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16087" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16087" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16090", + "attributes": { + "slug": "mq0AJlhbkPeJ1gXeiy4Zkj40mPqZdp", + "name": "Desk No. 123 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148803, + "longitude": 11.567975, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "mq0AJlhbkPeJ1gXeiy4Zkj40mPqZdp@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16090" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16090, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16090" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16090" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16093", + "attributes": { + "slug": "DhaMgQoZb2prTeWFSleoh3zQKSbIht", + "name": "Desk No. 124 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148789, + "longitude": 11.568024, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "DhaMgQoZb2prTeWFSleoh3zQKSbIht@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16093" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16093, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16093" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16093" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16096", + "attributes": { + "slug": "dj07jk31jZFP151BHzyT58gYhgUgiM", + "name": "Desk No. 125 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148787, + "longitude": 11.568034, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "dj07jk31jZFP151BHzyT58gYhgUgiM@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16096" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16096, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16096" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16096" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16099", + "attributes": { + "slug": "gYL8UrHjYmsoTllk6Vvx71aTXP4BUN", + "name": "Desk No. 126 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14878, + "longitude": 11.568029, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "gYL8UrHjYmsoTllk6Vvx71aTXP4BUN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16099" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16099, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16099" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16099" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16102", + "attributes": { + "slug": "EFZKzZUw1ycXq9CbXcPvQTUh73e3Ck", + "name": "Desk No. 127 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148783, + "longitude": 11.56802, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "EFZKzZUw1ycXq9CbXcPvQTUh73e3Ck@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16102" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16102, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16102" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16102" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16105", + "attributes": { + "slug": "zas1epZqQHyNnJAc3KnVBiJ6oxbltt", + "name": "Desk No. 128 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.1488, + "longitude": 11.567985, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "zas1epZqQHyNnJAc3KnVBiJ6oxbltt@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16105" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16105, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16105" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16105" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16108", + "attributes": { + "slug": "0wc2pGI7JCzJGsgS038mq0rdiHrk2Q", + "name": "Desk No. 129 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148806, + "longitude": 11.567965000000001, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "0wc2pGI7JCzJGsgS038mq0rdiHrk2Q@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16108" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16108, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16108" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16108" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16111", + "attributes": { + "slug": "MbIDQKe6wJQ03fi3znzoKQHJL8l0tA", + "name": "Desk No. 130 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148812, + "longitude": 11.567945, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "MbIDQKe6wJQ03fi3znzoKQHJL8l0tA@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16111" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16111, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16111" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16111" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16114", + "attributes": { + "slug": "nqnWnSFPX2xgtaXlA1EJNwBHbHuc87", + "name": "Desk No. 131 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148787, + "longitude": 11.567942, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "nqnWnSFPX2xgtaXlA1EJNwBHbHuc87@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16114" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16114, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16114" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16114" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16117", + "attributes": { + "slug": "SGQ2xR178Iztkhfh7I0NymP4PwJDJb", + "name": "Desk No. 132 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148782, + "longitude": 11.567962, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "SGQ2xR178Iztkhfh7I0NymP4PwJDJb@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16117" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16117, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16117" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16117" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16120", + "attributes": { + "slug": "C0TPBS6w4udmf1E5SRFO8dCP20YcRc", + "name": "Desk No. 133 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148779, + "longitude": 11.567972, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "C0TPBS6w4udmf1E5SRFO8dCP20YcRc@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16120" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16120, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16120" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16120" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16123", + "attributes": { + "slug": "zEEuSQ3AwYeSIVPqFT9lOO8x33NjHG", + "name": "Desk No. 134 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148785, + "longitude": 11.567952, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "zEEuSQ3AwYeSIVPqFT9lOO8x33NjHG@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16123" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16123, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16123" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16123" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16126", + "attributes": { + "slug": "T2t6fWsMnPpLkUt4Y2ugXDWVMfr4TO", + "name": "Desk No. 135 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14879, + "longitude": 11.567932, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "T2t6fWsMnPpLkUt4Y2ugXDWVMfr4TO@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16126" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16126, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16126" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16126" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16129", + "attributes": { + "slug": "GbjWjodkwuK8D32bFRDm7hVgPrqEbM", + "name": "Desk No. 136 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148764, + "longitude": 11.567928, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "GbjWjodkwuK8D32bFRDm7hVgPrqEbM@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16129" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16129, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16129" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16129" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16132", + "attributes": { + "slug": "gwiLBPfdsoZ8VW893K299TGRYd8oFo", + "name": "Desk No. 137 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148759, + "longitude": 11.567947, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "gwiLBPfdsoZ8VW893K299TGRYd8oFo@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16132" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16132, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16132" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16132" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16135", + "attributes": { + "slug": "LyHmMjHdy8hrMvnVqr37vStVdOth3v", + "name": "Desk No. 138 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148752, + "longitude": 11.568, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "LyHmMjHdy8hrMvnVqr37vStVdOth3v@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16135" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16135, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16135" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16135" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16138", + "attributes": { + "slug": "V1VprLdQvm7v58bl66Cuft6jz5qWQ4", + "name": "Desk No. 139 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148749, + "longitude": 11.56801, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "V1VprLdQvm7v58bl66Cuft6jz5qWQ4@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16138" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16138, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16138" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16138" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16141", + "attributes": { + "slug": "NjuyTFKikyrcsFnlto3drJnBr0KFIu", + "name": "Desk No. 140 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148742, + "longitude": 11.568005, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "NjuyTFKikyrcsFnlto3drJnBr0KFIu@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16141" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16141, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16141" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16141" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16162", + "attributes": { + "slug": "e7kVtPB3AWYtQjSBRBaLGw3cA14BXF", + "name": "Desk No. 142 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148756, + "longitude": 11.567958, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "e7kVtPB3AWYtQjSBRBaLGw3cA14BXF@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16162" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16162, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16162" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16162" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16168", + "attributes": { + "slug": "Pjj8k9i9G5VQkiaxp1Lxf5JPgUP2ac", + "name": "Desk No. 144 | height-adjustable", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148767, + "longitude": 11.567917, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Pjj8k9i9G5VQkiaxp1Lxf5JPgUP2ac@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16168" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16168, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16168" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16168" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16171", + "attributes": { + "slug": "rOQquB21EyRUtuCzQLiZODzFkduySN", + "name": "Desk No. 145 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148647, + "longitude": 11.56777, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "rOQquB21EyRUtuCzQLiZODzFkduySN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16171" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16171, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16171" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16171" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16174", + "attributes": { + "slug": "GliIRVbK6AsMd4nEssKjB5oIPzBHWk", + "name": "Desk No. 146 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148644, + "longitude": 11.567779999999999, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "GliIRVbK6AsMd4nEssKjB5oIPzBHWk@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16174" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16174, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16174" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16174" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16177", + "attributes": { + "slug": "cDFDYJYn1bl9rErNrmPwoLHC3sjaW3", + "name": "Desk No. 147 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148642, + "longitude": 11.56779, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "cDFDYJYn1bl9rErNrmPwoLHC3sjaW3@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16177" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16177, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16177" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16177" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16180", + "attributes": { + "slug": "CJYYGekrCqCA0WDl1kXoDFXaznlvnc", + "name": "Desk No. 148 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148639, + "longitude": 11.5678, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "CJYYGekrCqCA0WDl1kXoDFXaznlvnc@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16180" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16180, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16180" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16180" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16183", + "attributes": { + "slug": "5E8ku3lcYKTIdpXfITsscSggtORvzq", + "name": "Desk No. 149 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14863, + "longitude": 11.567758, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "5E8ku3lcYKTIdpXfITsscSggtORvzq@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16183" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16183, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16183" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16183" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16186", + "attributes": { + "slug": "ladNfgEtTnB0KLIn1rEXpa4LBzF04K", + "name": "Desk No. 150 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148627, + "longitude": 11.567768000000001, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "ladNfgEtTnB0KLIn1rEXpa4LBzF04K@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16186" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16186, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16186" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16186" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16189", + "attributes": { + "slug": "UjeuV0xJJmsYxJTvzD5WvDNGfijQqg", + "name": "Desk No. 151 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148624, + "longitude": 11.567778, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "UjeuV0xJJmsYxJTvzD5WvDNGfijQqg@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16189" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16189, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16189" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16189" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16192", + "attributes": { + "slug": "FApknlDjgaMcLC5x7EmW3cM5Qwf4Tx", + "name": "Desk No. 152 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148621, + "longitude": 11.567788, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "FApknlDjgaMcLC5x7EmW3cM5Qwf4Tx@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16192" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16192, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16192" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16192" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16195", + "attributes": { + "slug": "olNAmkTpaXVrsENYejP4r9ftVEDXrX", + "name": "Desk No. 153 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148618, + "longitude": 11.567798, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "olNAmkTpaXVrsENYejP4r9ftVEDXrX@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16195" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16195, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16195" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16195" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16198", + "attributes": { + "slug": "bK1QFcDnoMVIArAtMQE4IKEp1DNIBc", + "name": "Desk No. 154 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148615, + "longitude": 11.567808, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "bK1QFcDnoMVIArAtMQE4IKEp1DNIBc@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16198" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16198, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16198" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16198" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16201", + "attributes": { + "slug": "5aVfqZ12LYO9SZfkUR261xfZjTlYzN", + "name": "Desk No. 155 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148612, + "longitude": 11.567747, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "5aVfqZ12LYO9SZfkUR261xfZjTlYzN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16201" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16201, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16201" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16201" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16204", + "attributes": { + "slug": "UfVob3Ll7zc6sl0i6kfQ39lqjr3gcH", + "name": "Desk No. 156 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148609, + "longitude": 11.567757, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "UfVob3Ll7zc6sl0i6kfQ39lqjr3gcH@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16204" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16204, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16204" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16204" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16207", + "attributes": { + "slug": "jZXPjlhmr2QIB16R7XYwj3jZDiFn1o", + "name": "Desk No. 157 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148606, + "longitude": 11.567766, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "jZXPjlhmr2QIB16R7XYwj3jZDiFn1o@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16207" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16207, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16207" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16207" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16210", + "attributes": { + "slug": "W6vwNkcLFzIuceZ17g4gtOnh5372Dy", + "name": "Desk No. 158 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148603, + "longitude": 11.567776, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "W6vwNkcLFzIuceZ17g4gtOnh5372Dy@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16210" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16210, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16210" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16210" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16213", + "attributes": { + "slug": "jeJ3E3gBmSJgRVkvqtfHs5nYQsrrc7", + "name": "Desk No. 159 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148601, + "longitude": 11.567786, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "jeJ3E3gBmSJgRVkvqtfHs5nYQsrrc7@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16213" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16213, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16213" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16213" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16216", + "attributes": { + "slug": "kIHvQVEsg401scC4kxWhrG2tSJRlok", + "name": "Desk No. 160 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148598, + "longitude": 11.567796, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "kIHvQVEsg401scC4kxWhrG2tSJRlok@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16216" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16216, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16216" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16216" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16219", + "attributes": { + "slug": "GcEkSnbYm0vbYACBqOEglwOtWyTp8r", + "name": "Desk No. 161 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148595, + "longitude": 11.567806000000001, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "GcEkSnbYm0vbYACBqOEglwOtWyTp8r@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16219" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16219, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16219" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16219" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16222", + "attributes": { + "slug": "3vzi8l3qSl3aw4upMWlDjqUG0RU4lP", + "name": "Desk No. 162 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148592, + "longitude": 11.567816, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "3vzi8l3qSl3aw4upMWlDjqUG0RU4lP@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16222" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16222, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16222" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16222" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16225", + "attributes": { + "slug": "9rsSEkJo7hVcNwUiMsjJ0Ojf1Dsffa", + "name": "Desk No. 163 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148594, + "longitude": 11.567735, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "9rsSEkJo7hVcNwUiMsjJ0Ojf1Dsffa@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16225" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16225, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16225" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16225" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16228", + "attributes": { + "slug": "G8Ife910OKFPz2JHjzFq58eP9a9wL5", + "name": "Desk No. 164 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148591, + "longitude": 11.567745, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "G8Ife910OKFPz2JHjzFq58eP9a9wL5@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16228" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16228, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16228" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16228" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16231", + "attributes": { + "slug": "FdnDjw75zZd0M6aQnq16AXCWXBLGHj", + "name": "Desk No. 165 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148588, + "longitude": 11.567755, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "FdnDjw75zZd0M6aQnq16AXCWXBLGHj@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16231" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16231, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16231" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16231" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16234", + "attributes": { + "slug": "ypxiLhHgSLVmM8IU8hZDmj1BLdNry1", + "name": "Desk No. 166 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148586, + "longitude": 11.567765, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "ypxiLhHgSLVmM8IU8hZDmj1BLdNry1@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16234" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16234, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16234" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16234" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16237", + "attributes": { + "slug": "t3qeN80R5rfdCJvWyX6oYlRPZWwvWB", + "name": "Desk No. 167 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148583, + "longitude": 11.567775, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "t3qeN80R5rfdCJvWyX6oYlRPZWwvWB@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16237" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16237, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16237" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16237" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16240", + "attributes": { + "slug": "YMOzrM1aFOrsPy6QVeiibtHPdTJCsH", + "name": "Desk No. 168 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14858, + "longitude": 11.567785, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "YMOzrM1aFOrsPy6QVeiibtHPdTJCsH@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16240" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16240, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16240" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16240" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16243", + "attributes": { + "slug": "VSpqX31vEYj5bD3qCJL7ir37qxnr1w", + "name": "Desk No. 169 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148577, + "longitude": 11.567795, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "VSpqX31vEYj5bD3qCJL7ir37qxnr1w@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16243" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16243, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16243" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16243" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16246", + "attributes": { + "slug": "BBcX1KQc1VjIPPqeMjquV0gHp047mC", + "name": "Desk No. 170 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148574, + "longitude": 11.567805, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "BBcX1KQc1VjIPPqeMjquV0gHp047mC@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16246" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16246, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16246" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16246" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16249", + "attributes": { + "slug": "iRnPP3wlLJhMWaJ1CBcqEGFI7VP4PF", + "name": "Desk No. 171 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148576, + "longitude": 11.567724, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "iRnPP3wlLJhMWaJ1CBcqEGFI7VP4PF@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16249" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16249, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16249" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16249" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16252", + "attributes": { + "slug": "y8hCVw22sM5SKdN6MXe2Zls1rhDodf", + "name": "Desk No. 172 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148573, + "longitude": 11.567734, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "y8hCVw22sM5SKdN6MXe2Zls1rhDodf@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16252" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16252, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16252" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16252" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16255", + "attributes": { + "slug": "3e1PcmBBSbJoZf5wVUMm2FsAM3A0wF", + "name": "Desk No. 173 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14857, + "longitude": 11.567743, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "3e1PcmBBSbJoZf5wVUMm2FsAM3A0wF@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16255" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16255, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16255" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16255" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16258", + "attributes": { + "slug": "QJGKG1yIaeuLv2gIYHkbA7YeZwLVoN", + "name": "Desk No. 174 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148567, + "longitude": 11.567753, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "QJGKG1yIaeuLv2gIYHkbA7YeZwLVoN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16258" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16258, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16258" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16258" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16261", + "attributes": { + "slug": "L2SyHYG9i15qHZXHwj0W2WTdqeTnrs", + "name": "Desk No. 175 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148565, + "longitude": 11.567763, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "L2SyHYG9i15qHZXHwj0W2WTdqeTnrs@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16261" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16261, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16261" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16261" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16264", + "attributes": { + "slug": "XgH2sGAHzcS5fG29XA8v7TSNiSlQ8A", + "name": "Desk No. 176 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148562, + "longitude": 11.567773, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "XgH2sGAHzcS5fG29XA8v7TSNiSlQ8A@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16264" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16264, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16264" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16264" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16267", + "attributes": { + "slug": "SyYmyMMAbepxIvFxn1fyfnqbYUZCeg", + "name": "Desk No. 177 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148559, + "longitude": 11.567783, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "SyYmyMMAbepxIvFxn1fyfnqbYUZCeg@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16267" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16267, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16267" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16267" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16273", + "attributes": { + "slug": "RM09SWEA97MoOojn9AvvFbLXQ6wYGn", + "name": "Desk No. 179 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148559, + "longitude": 11.567712, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "RM09SWEA97MoOojn9AvvFbLXQ6wYGn@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16273" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16273, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16273" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16273" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16276", + "attributes": { + "slug": "CzC2Wnq7UvlQGKeRiwaOwOUlv72Pp0", + "name": "Desk No. 180 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148556, + "longitude": 11.567722, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "CzC2Wnq7UvlQGKeRiwaOwOUlv72Pp0@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16276" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16276, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16276" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16276" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16279", + "attributes": { + "slug": "iLt4pdam5YgAiXNMfbf09w3AXIKeCf", + "name": "Desk No. 181 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148553, + "longitude": 11.567732, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "iLt4pdam5YgAiXNMfbf09w3AXIKeCf@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16279" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16279, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16279" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16279" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16282", + "attributes": { + "slug": "BKdfQMCZ8BKzMx7P4nMDzX4ZYaR4YS", + "name": "Desk No. 182 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14855, + "longitude": 11.567741999999999, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "BKdfQMCZ8BKzMx7P4nMDzX4ZYaR4YS@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16282" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16282, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16282" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16282" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16285", + "attributes": { + "slug": "Iw3HoYUxVCnBjHe0Dxr7NYQbEQ4Aoh", + "name": "Desk No. 183 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148547, + "longitude": 11.567752, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Iw3HoYUxVCnBjHe0Dxr7NYQbEQ4Aoh@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16285" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16285, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16285" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16285" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16288", + "attributes": { + "slug": "OEHwTxYpXvILSixQJPwJvNUnV4oFE4", + "name": "Desk No. 184 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148544, + "longitude": 11.567762, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "OEHwTxYpXvILSixQJPwJvNUnV4oFE4@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16288" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16288, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16288" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16288" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16291", + "attributes": { + "slug": "3J4Loa1b2fB64gC0W5Rkr9Vn0Soc9V", + "name": "Desk No. 185 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148542, + "longitude": 11.567772, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "3J4Loa1b2fB64gC0W5Rkr9Vn0Soc9V@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16291" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16291, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16291" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16291" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16294", + "attributes": { + "slug": "kyrzCG4PL07dpywwCIiLL6U4vjOAT7", + "name": "Desk No. 186 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148539, + "longitude": 11.567782, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "kyrzCG4PL07dpywwCIiLL6U4vjOAT7@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16294" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16294, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16294" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16294" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16297", + "attributes": { + "slug": "3YmIBAExHBBjCpsay4Rh7n10GUApnS", + "name": "Desk No. 187 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148541, + "longitude": 11.567701, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "3YmIBAExHBBjCpsay4Rh7n10GUApnS@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16297" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16297, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16297" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16297" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16300", + "attributes": { + "slug": "mMvA6oG8FYb1xeD0fJTpCv5Hwkvem4", + "name": "Desk No. 188 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148538, + "longitude": 11.567711, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "mMvA6oG8FYb1xeD0fJTpCv5Hwkvem4@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16300" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16300, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16300" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16300" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16303", + "attributes": { + "slug": "Gvk6r6NqXt8JaeYrZ89RgwWutuf9Lq", + "name": "Desk No. 189 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148535, + "longitude": 11.56772, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Gvk6r6NqXt8JaeYrZ89RgwWutuf9Lq@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16303" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16303, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16303" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16303" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16306", + "attributes": { + "slug": "XM8cFVZsOZgbIv84wOemkw2swzy6CB", + "name": "Desk No. 190 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148532, + "longitude": 11.56773, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "XM8cFVZsOZgbIv84wOemkw2swzy6CB@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16306" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16306, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16306" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16306" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16309", + "attributes": { + "slug": "efvj3RIPtwuSMZqCv8GbkSOLysDRzk", + "name": "Desk No. 191 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148529, + "longitude": 11.56774, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "efvj3RIPtwuSMZqCv8GbkSOLysDRzk@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16309" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16309, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16309" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16309" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16312", + "attributes": { + "slug": "veIZTMEn7gonh7MHzUzoekkJXKaAXj", + "name": "Desk No. 192 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148527, + "longitude": 11.56775, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "veIZTMEn7gonh7MHzUzoekkJXKaAXj@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16312" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16312, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16312" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16312" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16315", + "attributes": { + "slug": "rDMjj9Splf0KelVHrBgQXTRC4JHx7x", + "name": "Desk No. 193 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148524, + "longitude": 11.56776, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "rDMjj9Splf0KelVHrBgQXTRC4JHx7x@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16315" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16315, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16315" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16315" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16318", + "attributes": { + "slug": "yRp5kXc6Ix0jaZnRH9DzsjccfDbQIv", + "name": "Desk No. 194 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148521, + "longitude": 11.56777, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "yRp5kXc6Ix0jaZnRH9DzsjccfDbQIv@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16318" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16318, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16318" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16318" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16321", + "attributes": { + "slug": "UHT1zckwbXicxWaPwqG5mORxfHsKlw", + "name": "Desk No. 195 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148523, + "longitude": 11.567689, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "UHT1zckwbXicxWaPwqG5mORxfHsKlw@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16321" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16321, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16321" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16321" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16324", + "attributes": { + "slug": "eqY3BYWxI2HxcAFG0MUB9vhsWx65ZB", + "name": "Desk No. 196 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14852, + "longitude": 11.567699, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "eqY3BYWxI2HxcAFG0MUB9vhsWx65ZB@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16324" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16324, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16324" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16324" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16330", + "attributes": { + "slug": "9AdoltlIUrUZdiALgn2tM8eHmdI1Ss", + "name": "Desk No. 198 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148514, + "longitude": 11.567719, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "9AdoltlIUrUZdiALgn2tM8eHmdI1Ss@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16330" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16330, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16330" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16330" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16333", + "attributes": { + "slug": "C4SPdJnNxqNrrxjZxR6ck0hsMkUV48", + "name": "Desk No. 199 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148511, + "longitude": 11.567729, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "C4SPdJnNxqNrrxjZxR6ck0hsMkUV48@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16333" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16333, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16333" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16333" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16336", + "attributes": { + "slug": "oF4IvwCtE11JoMjdvDzNE3mM35NGBB", + "name": "Desk No. 200 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148509, + "longitude": 11.567739, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "oF4IvwCtE11JoMjdvDzNE3mM35NGBB@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16336" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16336, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16336" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16336" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16339", + "attributes": { + "slug": "SBTMI3SoxyzGp89sOJ9r52XWyTO4fO", + "name": "Desk No. 201 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148506, + "longitude": 11.567749, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "SBTMI3SoxyzGp89sOJ9r52XWyTO4fO@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16339" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16339, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16339" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16339" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16342", + "attributes": { + "slug": "Tv01R2fC3G3aRblPySTmxeTszGeqC2", + "name": "Desk No. 202 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148503, + "longitude": 11.567759, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Tv01R2fC3G3aRblPySTmxeTszGeqC2@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16342" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16342, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16342" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16342" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16345", + "attributes": { + "slug": "IO9KCUf6XX9DbIJE96Ytrv4IAiQm3t", + "name": "Desk No. 203 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148505, + "longitude": 11.567678, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "IO9KCUf6XX9DbIJE96Ytrv4IAiQm3t@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16345" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16345, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16345" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16345" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16348", + "attributes": { + "slug": "AkA5oOocBCuty9WSPXKBmjtMCyDPax", + "name": "Desk No. 204 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148502, + "longitude": 11.567688, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "AkA5oOocBCuty9WSPXKBmjtMCyDPax@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16348" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16348, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16348" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16348" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16351", + "attributes": { + "slug": "HGupfQJI7V6v9vZIfJMjbWLURNXpvS", + "name": "Desk No. 205 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.1485, + "longitude": 11.567698, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "HGupfQJI7V6v9vZIfJMjbWLURNXpvS@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16351" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16351, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16351" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16351" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16357", + "attributes": { + "slug": "qjQ487rysCCkV3YsPVXv4fXCAsvHYP", + "name": "Desk No. 207 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148494, + "longitude": 11.567717, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "qjQ487rysCCkV3YsPVXv4fXCAsvHYP@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16357" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16357, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16357" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16357" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16360", + "attributes": { + "slug": "a3Z9gXV5HxecrfUXvzFqtg4tNLIcVO", + "name": "Desk No. 208 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148491, + "longitude": 11.567727, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "a3Z9gXV5HxecrfUXvzFqtg4tNLIcVO@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16360" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16360, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16360" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16360" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16363", + "attributes": { + "slug": "QNKazZeu2xH9eBg0jPn1XoxPyS2RjN", + "name": "Desk No. 209 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148488, + "longitude": 11.567737, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "QNKazZeu2xH9eBg0jPn1XoxPyS2RjN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16363" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16363, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16363" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16363" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16366", + "attributes": { + "slug": "2qDa04OJVFAh3TzrkaQMGsOLG4w5ay", + "name": "Desk No. 210 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148485, + "longitude": 11.567747, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "2qDa04OJVFAh3TzrkaQMGsOLG4w5ay@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16366" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16366, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16366" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16366" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16369", + "attributes": { + "slug": "vmYrwb9v4Uub6BbZp9AlJxJx17a2bX", + "name": "Desk No. 211 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148487, + "longitude": 11.567666, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "vmYrwb9v4Uub6BbZp9AlJxJx17a2bX@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16369" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16369, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16369" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16369" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16372", + "attributes": { + "slug": "4rrCbCUKkWCTE5OYk6fKeqEN6kxli3", + "name": "Desk No. 212 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148484, + "longitude": 11.567676, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "4rrCbCUKkWCTE5OYk6fKeqEN6kxli3@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16372" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16372, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16372" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16372" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16375", + "attributes": { + "slug": "JSLPPDxWUElGsmnG4vGMkPmRNaX8YN", + "name": "Desk No. 213 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148482, + "longitude": 11.567686, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "JSLPPDxWUElGsmnG4vGMkPmRNaX8YN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16375" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16375, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16375" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16375" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16378", + "attributes": { + "slug": "LZwQdY9VFMgSnmmYh5RUCoGPI0Shn0", + "name": "Desk No. 214 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148479, + "longitude": 11.567696, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "LZwQdY9VFMgSnmmYh5RUCoGPI0Shn0@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16378" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16378, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16378" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16378" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16381", + "attributes": { + "slug": "hJ9oqltHBLgxT3ilVwZj6kINmPXexW", + "name": "Desk No. 215 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148476, + "longitude": 11.567706, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "hJ9oqltHBLgxT3ilVwZj6kINmPXexW@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16381" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16381, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16381" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16381" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16384", + "attributes": { + "slug": "myGT9blegEXEHZ5Ii7yuPaxUZpx0un", + "name": "Desk No. 216 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148473, + "longitude": 11.567716, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "myGT9blegEXEHZ5Ii7yuPaxUZpx0un@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16384" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16384, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16384" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16384" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16387", + "attributes": { + "slug": "CO5HOEZbGU17lrMNZh3cQoUUVtUxgN", + "name": "Desk No. 217 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14847, + "longitude": 11.567726, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "CO5HOEZbGU17lrMNZh3cQoUUVtUxgN@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16387" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16387, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16387" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16387" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16390", + "attributes": { + "slug": "CjWMwhivhCewPGABiPAEwsiwud9T7q", + "name": "Desk No. 218 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148467, + "longitude": 11.567735, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "CjWMwhivhCewPGABiPAEwsiwud9T7q@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16390" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16390, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16390" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16390" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16393", + "attributes": { + "slug": "WGPd4nPG2DFIilsUrlpLkziUudFgx1", + "name": "Desk No. 219 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14847, + "longitude": 11.567655, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "WGPd4nPG2DFIilsUrlpLkziUudFgx1@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16393" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16393, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16393" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16393" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16396", + "attributes": { + "slug": "fSglRTBv0kbE74I54ST9JGt8NX3NC6", + "name": "Desk No. 220 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148467, + "longitude": 11.567665, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "fSglRTBv0kbE74I54ST9JGt8NX3NC6@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16396" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16396, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16396" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16396" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16399", + "attributes": { + "slug": "7IMCyhFAbhxNQoTMWIKJbxPsQnJfX8", + "name": "Desk No. 221 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148464, + "longitude": 11.567674, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "7IMCyhFAbhxNQoTMWIKJbxPsQnJfX8@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16399" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16399, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16399" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16399" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16402", + "attributes": { + "slug": "VH62VQHOYnZG42tRDR7Hk75scEHgUQ", + "name": "Desk No. 222 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148461, + "longitude": 11.567684, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "VH62VQHOYnZG42tRDR7Hk75scEHgUQ@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16402" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16402, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16402" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16402" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16405", + "attributes": { + "slug": "j8cGoUwybFnNZ6pK5q1hfqj51i6GRd", + "name": "Desk No. 223 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148458, + "longitude": 11.567694, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "j8cGoUwybFnNZ6pK5q1hfqj51i6GRd@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16405" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16405, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16405" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16405" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16408", + "attributes": { + "slug": "lze0mUtl74fkV9QeP8Y838hjxFA4r6", + "name": "Desk No. 224 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148455, + "longitude": 11.567703999999999, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "lze0mUtl74fkV9QeP8Y838hjxFA4r6@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16408" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16408, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16408" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16408" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16411", + "attributes": { + "slug": "41ACs8k7jvFz5oCrhnPKVg3yVJoXgY", + "name": "Desk No. 225 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148453, + "longitude": 11.567714, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "41ACs8k7jvFz5oCrhnPKVg3yVJoXgY@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16411" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16411, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16411" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16411" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16414", + "attributes": { + "slug": "WlDOYck1YuyAwfbi7iaQ4YVvDFBIhB", + "name": "Desk No. 226 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14845, + "longitude": 11.567724, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "WlDOYck1YuyAwfbi7iaQ4YVvDFBIhB@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16414" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16414, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16414" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16414" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16417", + "attributes": { + "slug": "zMJJKo1QMUnEL6zmxlCUNYZjzDxRJF", + "name": "Desk No. 227 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148452, + "longitude": 11.567643, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "zMJJKo1QMUnEL6zmxlCUNYZjzDxRJF@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16417" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16417, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16417" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16417" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16420", + "attributes": { + "slug": "afZ1xC97Z55MB2Jv20469NdwY6cvD6", + "name": "Desk No. 228 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148449, + "longitude": 11.567653, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "afZ1xC97Z55MB2Jv20469NdwY6cvD6@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16420" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16420, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16420" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16420" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16423", + "attributes": { + "slug": "KSNL0sO95iUTTDTfV6Xd2SyRN6MLaw", + "name": "Desk No. 229 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148446, + "longitude": 11.567663, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "KSNL0sO95iUTTDTfV6Xd2SyRN6MLaw@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16423" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16423, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16423" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16423" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16426", + "attributes": { + "slug": "qZKR5ZADYx5RfjxboKQ9RtSYkIbO8S", + "name": "Desk No. 230 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148443, + "longitude": 11.567673, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "qZKR5ZADYx5RfjxboKQ9RtSYkIbO8S@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16426" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16426, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16426" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16426" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16429", + "attributes": { + "slug": "uyunaH3JXRadINzlcoo8fmA0PxQC5p", + "name": "Desk No. 231 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148441, + "longitude": 11.567683, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "uyunaH3JXRadINzlcoo8fmA0PxQC5p@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16429" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16429, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16429" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16429" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16432", + "attributes": { + "slug": "0QYu6psf4kT9xijM8uzeQEyB4SdTnz", + "name": "Desk No. 232 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148438, + "longitude": 11.567693, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "0QYu6psf4kT9xijM8uzeQEyB4SdTnz@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16432" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16432, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16432" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16432" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16435", + "attributes": { + "slug": "q2wXUO8fMkOLubfwoQ1yQj6MLULXjl", + "name": "Desk No. 233 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148435, + "longitude": 11.567702, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "q2wXUO8fMkOLubfwoQ1yQj6MLULXjl@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16435" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16435, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16435" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16435" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16438", + "attributes": { + "slug": "CEFWcGGrK40GgDYYdxhWZOIQoTqE7l", + "name": "Desk No. 234 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148432, + "longitude": 11.567712, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "CEFWcGGrK40GgDYYdxhWZOIQoTqE7l@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16438" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16438, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16438" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16438" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16441", + "attributes": { + "slug": "hwry9Z4eTRnDE09sDWHjbLvADCqD9T", + "name": "Desk No. 235 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148434, + "longitude": 11.567632, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "hwry9Z4eTRnDE09sDWHjbLvADCqD9T@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16441" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16441, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16441" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16441" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16444", + "attributes": { + "slug": "chwxvpzwTZFpORY8bBsypxOY9ki4XM", + "name": "Desk No. 236 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148431, + "longitude": 11.567642, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "chwxvpzwTZFpORY8bBsypxOY9ki4XM@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16444" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16444, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16444" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16444" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16447", + "attributes": { + "slug": "xTJOPPBDUIHqhKRofGTmL8BRdYhSea", + "name": "Desk No. 237 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148428, + "longitude": 11.567652, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "xTJOPPBDUIHqhKRofGTmL8BRdYhSea@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16447" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16447, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16447" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16447" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16450", + "attributes": { + "slug": "8ZChUK6QswvPsP0UzExywP0sy0Ue9Q", + "name": "Desk No. 238 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148425, + "longitude": 11.567662, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "8ZChUK6QswvPsP0UzExywP0sy0Ue9Q@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16450" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16450, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16450" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16450" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16453", + "attributes": { + "slug": "krNx1tiEVSs3g5LTsapgroDfD4q5gg", + "name": "Desk No. 239 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148422, + "longitude": 11.567672, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "krNx1tiEVSs3g5LTsapgroDfD4q5gg@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16453" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16453, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16453" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16453" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16456", + "attributes": { + "slug": "CJ67SEDGQbUyp7pxBdfCunXEfgjf3N", + "name": "Desk No. 240 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14842, + "longitude": 11.567682, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "CJ67SEDGQbUyp7pxBdfCunXEfgjf3N@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16456" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16456, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16456" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16456" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16459", + "attributes": { + "slug": "qidMjYfdKJNRrXrqe4atRc7T8gaGGT", + "name": "Desk No. 241 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148416, + "longitude": 11.567621, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "qidMjYfdKJNRrXrqe4atRc7T8gaGGT@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16459" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16459, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16459" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16459" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16462", + "attributes": { + "slug": "DzXlfNffjYfXbGRK4OlE9ZjP1EaG0Z", + "name": "Desk No. 242 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148413, + "longitude": 11.567631, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "DzXlfNffjYfXbGRK4OlE9ZjP1EaG0Z@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16462" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16462, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16462" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16462" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16465", + "attributes": { + "slug": "D7I69NOS7ebma6a3BvHFMwj94NviTj", + "name": "Desk No. 243 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14841, + "longitude": 11.567641, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "D7I69NOS7ebma6a3BvHFMwj94NviTj@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16465" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16465, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16465" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16465" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16468", + "attributes": { + "slug": "Ib3yc89PCst7h42lS3hDgKDEU2V6Wd", + "name": "Desk No. 244 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148407, + "longitude": 11.567651, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "Ib3yc89PCst7h42lS3hDgKDEU2V6Wd@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16468" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16468, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16468" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16468" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16471", + "attributes": { + "slug": "gwGnAAaDiZSmtKdrUhhwiw6TXffyGr", + "name": "Desk No. 245 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148405, + "longitude": 11.56766, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "gwGnAAaDiZSmtKdrUhhwiw6TXffyGr@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16471" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16471, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16471" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16471" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16474", + "attributes": { + "slug": "mtt6Kj0On1O2qunrU2xCRrmP1jpB17", + "name": "Desk No. 246 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148402, + "longitude": 11.56767, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "mtt6Kj0On1O2qunrU2xCRrmP1jpB17@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16474" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16474, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16474" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16474" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16477", + "attributes": { + "slug": "qBaezjehyq9qxHm9euxhzuRR5HOjQQ", + "name": "Desk No. 247 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148399, + "longitude": 11.567609000000001, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "qBaezjehyq9qxHm9euxhzuRR5HOjQQ@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16477" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16477, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16477" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16477" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16480", + "attributes": { + "slug": "6ARAYIgvGV05xgrstie4C7TkYST6cE", + "name": "Desk No. 248 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148396, + "longitude": 11.567619, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "6ARAYIgvGV05xgrstie4C7TkYST6cE@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16480" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16480, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16480" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16480" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16483", + "attributes": { + "slug": "lmUXrNn9NvMyhXyO1SCL8FnYbHX10j", + "name": "Desk No. 249 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148393, + "longitude": 11.567629, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "lmUXrNn9NvMyhXyO1SCL8FnYbHX10j@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16483" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16483, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16483" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16483" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16486", + "attributes": { + "slug": "dT59N8A58W7aS1tIUu1WpGzOZaBYOK", + "name": "Desk No. 250 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.14839, + "longitude": 11.567639, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "dT59N8A58W7aS1tIUu1WpGzOZaBYOK@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16486" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16486, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16486" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16486" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16489", + "attributes": { + "slug": "GtzQlLiBVQlsTkyioThOYONiz4z6rO", + "name": "Desk No. 251 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148387, + "longitude": 11.567649, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "GtzQlLiBVQlsTkyioThOYONiz4z6rO@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16489" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16489, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16489" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16489" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + }, + { + "type": "resources", + "id": "16492", + "attributes": { + "slug": "s7nQjY1APPNpyJkvDfQHoIsuC9QIkO", + "name": "Desk No. 252 | reading room", + "description": "

Terms & Conditions

Who can use study desks?

How to reserve

Reservation limits

When does my reservation expire?

Check-in required

Cancellation
If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.

For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservation

Opening Hours & Directions
https://ub.tum.de/en/branch-library-main-campus

", + "plain_description": "Terms & ConditionsWho can use study desks?All visitors are welcome.TUM students and staff can reserve selected desks.One-third of the desks are reservable; the rest are available on a first come, first served basis.How to reserveBook up to 4 days in advance – same-day bookings are also possible.Reservation limitsBooking quota: 40 hours per week.Each booking reduces the quota by the number of hours reserved.The quota resets every Monday at midnight. Unused hours do not carry over to the following week.When does my reservation expire?After 30 minutes, if you do not show up or fail to check in.If you are absent for more than 60 minutes or do not use a clock disc during breaks.Expired reservations will not be refunded to your booking quota.Check-in requiredPlease scan the QR code provided in your reservation confirmation at the check-in devices located at the circulation desk or on the 2nd floor near the elevator.Check-in must be completed within 30 minutes after the start time of your reservation; otherwise, the resource will automatically become available for booking again in the reservation system.When booking multiple time slots on the same day, please remember to check in for each time slot, even if your booked periods are consecutive.Cancellation If you no longer intend to use the reservation, please use the cancellation link provided in your reservation confirmation.For detailed regulations, see: https://www.ub.tum.de/en/terms-of-use-reservationOpening Hours & Directions https://ub.tum.de/en/branch-library-main-campus", + "availabilityMode": null, + "continuous": true, + "color": "#eded5d", + "color_map": { + "border_light": { + "hex": "#D3D3A8", + "rgb": "211, 211, 168" + }, + "fill_light": { + "hex": "#F3F3D3", + "rgb": "243, 243, 211" + }, + "fill_light_secondary": { + "hex": "#E2E2D4", + "rgb": "226, 226, 212" + }, + "border_dark": { + "hex": "#6A6A3F", + "rgb": "106, 106, 63" + }, + "fill_dark": { + "hex": "#353515", + "rgb": "53, 53, 21" + }, + "fill_dark_secondary": { + "hex": "#2A2A1B", + "rgb": "42, 42, 27" + }, + "accent_light": { + "hex": "#EDED5D", + "rgb": { + "r": 237, + "g": 237, + "b": 93 + } + }, + "accent_dark": { + "hex": "#BEBE4A", + "rgb": "190, 190, 74" + } + }, + "auto_accept_bookings": true, + "timezone": "Europe/Berlin", + "quantity": 1, + "staggered_quantity": null, + "max_booking_quantity": 1, + "max_sequence_quantity": 10, + "has_children": false, + "available_from": null, + "available_to": null, + "viewing_requires_community": false, + "booking_requires_community": true, + "latitude": 48.148384, + "longitude": 11.567659, + "has_map": true, + "is_online": false, + "allow_multi_service": false, + "create_booking_sequence": false, + "seo": false, + "bookings_enabled": true, + "email": "s7nQjY1APPNpyJkvDfQHoIsuC9QIkO@calendar.anny.eu", + "requires_quota": false + }, + "links": { + "self": "https://b.anny.eu/api/v1/resources/16492" + }, + "meta": { + "is_available": true, + "display_quota": 1, + "booking_count": 0, + "number_available": 1, + "availability_result": { + "exact_match": true, + "match_in_range": true, + "resource_id": 16492, + "display_quota": 1, + "display_booking_count": 0, + "all_ranges_exact_match": { + "601": true + }, + "exact_match_range_count": { + "601": 1 + }, + "total_range_count": 1, + "service_availability_results": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16492" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ], + "start_date_time": "2026-02-04T22:00:00.000000Z", + "end_date_time": "2026-02-04T23:00:00.000000Z", + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "resource_name": null, + "service_availability": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "available_intervals": [ + { + "start_date": "2026-02-04T23:00:00+01:00", + "end_date": "2026-02-05T00:00:00+01:00", + "unit": "minute", + "available": true, + "number_available": 1, + "remaining_number_available": 1, + "quota": 1, + "unavailability_type": "none", + "resource_ids": [ + "16492" + ], + "messages": [] + } + ], + "exact_match": true, + "match_in_range": true, + "service_id": "601", + "service_name": "Study Desks", + "duration": 60, + "display_quota": 1, + "display_booking_count": 0, + "unavailability_type": null, + "unavailability_message": null + } + ] + }, + "services_count": null, + "settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "meta_settings": { + "showAvailabilityCalendar": false, + "showAvailability": true, + "showLocation": false, + "showServiceList": false, + "minimizeCoverImage": false, + "showAvailabilityCount": true, + "waitlist": { + "enabled": false + }, + "checkout": { + "customerCanPickChildren": true, + "requiresLogin": false, + "requiresLoginReason": null, + "verifyGuestEmail": false + }, + "checkIn": { + "isEnabled": true + }, + "selfCheckIn": { + "isEnabled": false, + "disabledUntil": 15, + "allowedUntil": 0, + "autoCheckInEnabled": true, + "checkOutEnabled": true, + "allowedOverrunTime": 60, + "geoCheckEnabled": true, + "geoCheckMaxDelta": 1000 + } + }, + "zoom": false, + "teams": false, + "platform_id": null, + "viewing_restricted": false, + "booking_restricted": false, + "parent_id": 8522 + } + } + ] +} diff --git a/resource_id_helper.py b/resource_id_helper.py new file mode 100644 index 0000000..d05caaf --- /dev/null +++ b/resource_id_helper.py @@ -0,0 +1,9 @@ +import json + +with open("nice.json", "r", encoding="utf-8") as f: + data = json.load(f) + +for i in data["data"]: + print ("%-32s id: %s" % (i["attributes"]["name"], i["id"])) +print(type(data)) # usually +