Orte auflisten

Namespace: microsoft.graph

Dient zum Abrufen einer Auflistung des angegebenen Typs von Ortsobjekten, die im Mandanten definiert sind. Sie können z. B. alle Räume, alle Raumlisten oder die Räume in einer bestimmten Raumliste im Mandanten abrufen.

Hinweis: Räume, die als "Ausgeblendet aus GAL" gekennzeichnet sind, können über diesen Endpunkt nicht abgerufen werden.

Ein Place-Objekt kann einen der folgenden Typen aufweisen:

  • Ein Raum , der umfangreiche Eigenschaften wie eine E-Mail-Adresse für den Raum sowie Barrierefreiheit, Kapazität und Geräteunterstützung enthält.
  • Eine Raumliste , die eine E-Mail-Adresse für die Raumliste und eine Navigationseigenschaft zum Abrufen der Sammlung von Rauminstanzen in der Raumliste enthält.

Sowohl room als auch roomList werden vom Place-Objekt abgeleitet.

Standardmäßig gibt dieser Vorgang 100 Stellen pro Seite zurück.

Im Vergleich zu den Funktionen findRooms und findRoomLists gibt dieser Vorgang eine umfangreichere Nutzlast für Räume und Raumlisten zurück. Details zum Vergleich finden Sie hier.

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) Place.Read.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung Place.Read.All

HTTP-Anforderung

So rufen Sie alle Räume in einem Mandanten ab:

GET /places/microsoft.graph.room

So rufen Sie alle Raumlisten in einem Mandanten ab:

GET /places/microsoft.graph.roomlist

So rufen Sie alle Räume in der angegebenen Raumliste ab:

GET /places/{room-list-emailaddress}/microsoft.graph.roomlist/rooms

Hinweis: Um Räume in einer Raumliste abzurufen, müssen Sie die Raumliste anhand ihrer emailAddress-Eigenschaft und nicht anhand ihrer ID angeben.

Optionale Abfrageparameter

Diese Methode unterstützt die folgenden Abfrageparameter, um die Antwort anzupassen:

  • $filter
  • $select
  • $top
  • $skip
  • $count=true

Hiermit passen Sie $top das Seitenformat an. Die Standardseitengröße beträgt 100.

Allgemeine Informationen finden Sie unter OData-Abfrageparameter.

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.

Anforderungstext

Geben Sie für diese Methode keinen Anforderungstext an.

Antwort

Wenn die Methode erfolgreich verläuft, werden der 200 OK Antwortcode und eine Sammlung von Place-Objekten im Antworttext zurückgegeben.

Beispiele

Beispiel 1: Auflisten aller im Mandanten definierten Räume

Anforderung

Das folgende Beispiel zeigt, wie Sie alle Raumobjekte im Mandanten abrufen.

GET https://graph.microsoft.com/v1.0/places/microsoft.graph.room

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

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"
    }
  ]
}

Beispiel 2: Auflisten aller im Mandanten definierten Raumlisten

Anforderung

Das folgende Beispiel zeigt, wie Sie alle roomList-Objekte im Mandanten abrufen.

GET https://graph.microsoft.com/v1.0/places/microsoft.graph.roomlist

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

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"
    }
  ]
}

Beispiel 3: Auflisten von Räumen, die in einer Raumliste enthalten sind

Anforderung

Das folgende Beispiel zeigt, wie Sie eine Liste von Raumobjekten abrufen, die in einer roomList enthalten sind.

GET https://graph.microsoft.com/v1.0/places/bldg2@contoso.com/microsoft.graph.roomlist/rooms

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#places('bldg2%40contoso.com')/microsoft.graph.roomList/rooms",
  "value": [
    {
      "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"
    }
  ]
}