Список мест
Пространство имен: microsoft.graph
Получение коллекции указанного типа объектов place , определенных в клиенте. Например, можно получить все комнаты, все списки комнат или комнаты в определенном списке комнат в арендаторе.
Примечание: Комнаты, помеченные как Скрытые из gal, не могут быть извлечены через эту конечную точку.
Объект place может быть одного из следующих типов:
- Комната, которая включает в себя расширенные свойства, такие как адрес электронной почты для комнаты, а также специальные возможности, емкость и поддержку устройств.
- Список комнат, включающий адрес электронной почты для списка комнат и свойство навигации для получения коллекции экземпляров комнат в списке комнат.
И room , и roomList являются производными от объекта place .
По умолчанию эта операция возвращает 100 мест на страницу.
По сравнению с функциями findRooms и findRoomLists эта операция возвращает более подробные полезные данные для комнат и списков помещений. См . подробные сведения о том, как они сравниваются.
Этот API доступен в следующих национальных облачных развертываниях.
Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | Place.Read.All | Недоступно. |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Приложение | Place.Read.All | Недоступно. |
HTTP-запрос
Чтобы получить все комнаты в клиенте, выполните следующие действия:
GET /places/microsoft.graph.room
Чтобы получить все списки комнат в клиенте, выполните следующие действия:
GET /places/microsoft.graph.roomlist
Чтобы получить все комнаты в указанном списке комнат, выполните следующие действия:
GET /places/{room-list-emailaddress}/microsoft.graph.roomlist/rooms
Примечание. Чтобы получить комнаты в списке комнат, необходимо указать список комнат по свойству emailAddress , а не по идентификатору.
Необязательные параметры запросов
Этот метод поддерживает следующие параметры запроса для настройки ответа:
$filter
$select
$top
$skip
$count=true
Используйте $top
для настройки размера страницы. Размер страницы по умолчанию — 100.
Общие сведения см. в статье Параметры запроса OData.
Заголовки запросов
Имя | Описание |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
Текст запроса
Не указывайте текст запроса для этого метода.
Отклик
В случае успешного 200 OK
выполнения этот метод возвращает код отклика и коллекцию объектов-мест в теле отклика.
Примеры
Пример 1. Перечисление всех комнат, определенных в клиенте
Запрос
В следующем примере показано, как получить все объекты комнаты в клиенте.
GET https://graph.microsoft.com/v1.0/places/microsoft.graph.room
Отклик
Ниже показан пример отклика.
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#places/microsoft.graph.room",
"value": [
{
"id": "3162F1E1-C4C0-604B-51D8-91DA78989EB1",
"emailAddress": "cf100@contoso.com",
"displayName": "Conf Room 100",
"address": {
"street": "4567 Main Street",
"city": "Buffalo",
"state": "NY",
"postalCode": "98052",
"countryOrRegion": "USA"
},
"geoCoordinates": {
"latitude": 47.640568390488626,
"longitude": -122.1293731033803
},
"phone": "000-000-0000",
"nickname": "Conf Room",
"label": "100",
"capacity": 50,
"building": "1",
"floorNumber": 1,
"isManaged": true,
"isWheelChairAccessible": false,
"bookingType": "standard",
"tags": [
"bean bags"
],
"audioDeviceName": null,
"videoDeviceName": null,
"displayDevice": "surface hub"
},
{
"id": "3162F1E1-C4C0-604B-51D8-91DA78970B97",
"emailAddress": "cf200@contoso.com",
"displayName": "Conf Room 200",
"address": {
"street": "4567 Main Street",
"city": "Buffalo",
"state": "NY",
"postalCode": "98052",
"countryOrRegion": "USA"
},
"geoCoordinates": {
"latitude": 47.640568390488625,
"longitude": -122.1293731033802
},
"phone": "000-000-0000",
"nickname": "Conf Room",
"label": "200",
"capacity": 40,
"building": "2",
"floorNumber": 2,
"isManaged": true,
"isWheelChairAccessible": false,
"bookingType": "standard",
"tags": [
"benches",
"nice view"
],
"audioDeviceName": null,
"videoDeviceName": null,
"displayDevice": "surface hub"
}
]
}
Пример 2. Перечисление всех списков помещений, определенных в клиенте
Запрос
В следующем примере показано, как получить все объекты roomList в клиенте.
GET https://graph.microsoft.com/v1.0/places/microsoft.graph.roomlist
Отклик
Ниже показан пример отклика.
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#places/microsoft.graph.roomList",
"value": [
{
"id": "DC404124-302A-92AA-F98D-7B4DEB0C1705",
"displayName": "Building 1",
"address": {
"street": "4567 Main Street",
"city": "Buffalo",
"state": "NY",
"postalCode": "98052",
"countryOrRegion": "USA"
},
"geocoordinates": null,
"phone": null,
"emailAddress": "bldg1@contoso.com"
},
{
"id": "DC404124-302A-92AA-F98D-7B4DEB0C1706",
"displayName": "Building 2",
"address": {
"street": "4567 Main Street",
"city": "Buffalo",
"state": "NY",
"postalCode": "98052",
"countryOrRegion": "USA"
},
"geocoordinates": null,
"phone": null,
"emailAddress": "bldg2@contoso.com"
}
]
}
Пример 3. Перечисление комнат, содержащихся в списке комнат
Запрос
В следующем примере показано, как получить список объектов комнаты , содержащихся в объекте roomList.
GET https://graph.microsoft.com/v1.0/places/Building2Rooms@contoso.com/microsoft.graph.roomlist/rooms
Отклик
Ниже показан пример отклика.
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#places('Building2Rooms%40contoso.com')/microsoft.graph.roomList/rooms",
"value": [
{
"id": "f4119db7-9a33-4bfe-a387-4444b9e7fd54",
"displayName": "Conf Room Rainier",
"address": null,
"geoCoordinates": null,
"phone": "",
"nickname": "Conf Room Rainier",
"emailAddress": "Rainier@contoso.com",
"building": null,
"floorNumber": null,
"floorLabel": null,
"label": null,
"capacity": null,
"bookingType": "standard",
"audioDeviceName": null,
"videoDeviceName": null,
"displayDeviceName": null,
"isWheelChairAccessible": false,
"tags": []
},
{
"id": "42385a28-1a16-4043-8d84-07615656c4e3",
"displayName": "Conf Room Hood",
"address": null,
"geoCoordinates": null,
"phone": "",
"nickname": "Conf Room Hood",
"emailAddress": "Hood@contoso.com",
"building": null,
"floorNumber": null,
"floorLabel": null,
"label": null,
"capacity": null,
"bookingType": "standard",
"audioDeviceName": null,
"videoDeviceName": null,
"displayDeviceName": null,
"isWheelChairAccessible": false,
"tags": []
},
{
"id": "850ee91e-a154-4d87-928e-da04c788fd90",
"displayName": "Conf Room Baker",
"address": null,
"geoCoordinates": null,
"phone": "",
"nickname": "Conf Room Baker",
"emailAddress": "Baker@contoso.com",
"building": null,
"floorNumber": null,
"floorLabel": null,
"label": null,
"capacity": null,
"bookingType": "standard",
"audioDeviceName": null,
"videoDeviceName": null,
"displayDeviceName": null,
"isWheelChairAccessible": false,
"tags": []
}
]
}