The room export is only availabled for authenticated users, i.e. when using an API key and a signature (if enabled). If the room booking system is restricted to certain users/groups this restriction applies for the room export API, too.
/export/room/LOCATION/ID.TYPE
The LOCATION should be the room location, e.g. CERN. The ID can be either a single room ID or a - separated list.
Param | Short | Values | Description |
---|---|---|---|
occurrences | occ | yes, no | Include all occurrences of room reservations. |
cancelled | cxl | yes, no | If specified only include cancelled (yes) or non-cancelled (no) reservations. |
rejected | rej | yes, no | If specified only include rejected/non-rejected resvs. |
confirmed | - | yes, no, pending | If specified only include bookings/pre-bookings with the given state. |
archival | arch | yes, no | If specified only include bookings (not) from the past. |
recurring | rec | yes, no | If specified only include bookings which are (not) recurring. |
repeating | rep | yes, no | Alias for recurring |
avc | yes, no | If specified only include bookings which (do not) use AVC. | |
avcsupport | avcs | yes, no | If specified only include bookings which (do not) need AVC Support. |
bookedfor | bf | text (wildcards) | Only include bookings where the booked for field matches the given wildcard string. |
Returns basic data about the rooms.
For example, https://indico.server/export/room/CERN/120.json?ak=00000000-0000-0000-0000-000000000000&pretty=yes:
{
"count": 1,
"_type": "HTTPAPIResult",
"complete": true,
"url": "https://indico.server/export/room/CERN/120.json?ak=00000000-0000-0000-0000-000000000000&pretty=yes",
"ts": 1308921960,
"results": [
{
"building": 500,
"_type": "RoomCERN",
"name": "Mezzanine",
"floor": "1",
"vcList": [],
"equipment": [],
"roomNr": "201",
"location": "CERN",
"_fossil": "roomMetadata",
"fullName": "500-1-201 - Mezzanine",
"id": 120,
"bookingUrl": "http://indico.server/roomBooking.py/bookingForm?roomLocation=CERN&roomID=120",
"avc": false
}
]
}
Returns basic data about the rooms and their reservations in the given timeframe.
{
"count": 1,
"_type": "HTTPAPIResult",
"complete": true,
"url": "https://indico.server/export/room/CERN/120.json?ak=00000000-0000-0000-0000-000000000000&detail=reservations&from=today&to=today&pretty=yes",
"ts": 1308922107,
"results": [
{
"building": 500,
"_type": "RoomCERN",
"name": "Mezzanine",
"floor": "1",
"reservations": [
{
"endDT": {
"date": "2011-06-25",
"tz": "Europe/Zurich",
"time": "17:30:00"
},
"isConfirmed": true,
"isValid": true,
"usesAVC": false,
"repeatability": "daily",
"_type": "ReservationCERN",
"vcList": [],
"reason": "Just testing",
"bookedForName": "MONNICH, Jerome",
"_fossil": "roomReservationMetadata",
"needsAVCSupport": false,
"startDT": {
"date": "2011-06-24",
"tz": "Europe/Zurich",
"time": "08:30:00"
},
"id": 93094,
"bookingUrl": "http://indico.server/roomBooking.py/bookingDetails?roomLocation=CERN&resvID=93094"
}
],
"vcList": [],
"equipment": [],
"roomNr": "201",
"location": "CERN",
"_fossil": "roomMetadataWithReservations",
"fullName": "500-1-201 - Mezzanine",
"id": 120,
"bookingUrl": "http://indico.server/roomBooking.py/bookingForm?roomLocation=CERN&roomID=120",
"avc": false
}
]
}