Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Obtenez une collection du type spécifié d’objets de lieu définis dans un client.
Vous pouvez effectuer les opérations suivantes pour un client donné :
- Répertorier tous les bâtiments.
- Répertorier tous les étages.
- Répertorier toutes les sections.
- Répertorier tous les bureaux.
- Répertorier toutes les salles.
- Répertorier tous les espaces de travail.
- Répertorier toutes les listes de salles.
- Répertorier des salles dans une liste de salles spécifique.
- Répertorier les espaces de travail dans une liste de salles spécifique.
Remarque
- Avant de pouvoir utiliser cette API, assurez-vous que les paramètres de Places sont correctement configurés. Pour plus d’informations, consultez Prérequis pour la liste des Places et les API descendantes.
- Par défaut, cette opération renvoie jusqu’à 100 salles, espaces de travail et listes de salles par page, et 1 000 bâtiments, étages, sections et bureaux par page.
Par rapport aux fonctions findRooms et findRoomLists , cette opération renvoie une charge utile plus riche pour les salles et les listes de salles. Pour plus d’informations sur leur comparaison, consultez Utilisation de l’API Places.
Autorisations
Choisissez l’autorisation ou les autorisations marquées comme étant les moins privilégiées pour cette API. Utilisez une ou plusieurs autorisations privilégiées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, voir Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez la référence des autorisations.
| Type d’autorisation | Autorisations les moins privilégiées | Autorisations à privilèges plus élevés |
|---|---|---|
| Déléguée (compte professionnel ou scolaire) | Place.Read.All | Place.ReadWrite.All |
| Déléguée (compte Microsoft personnel) | Non prise en charge. | Non prise en charge. |
| Application | Place.Read.All | Place.ReadWrite.All |
Requête HTTP
Pour obtenir tous les emplacements d’un type spécifique dans un client :
GET /places/{placeType}
Remarque :
{placeType}Peut être n’importe quel type de lieu pris en charge, tel quemicrosoft.graph.desk.
Pour obtenir toutes les salles de la liste de salles spécifiée :
GET /places/{room-list-emailaddress}/microsoft.graph.roomlist/rooms
Pour obtenir tous les espaces de travail dans la liste de salles spécifiée :
GET /places/{room-list-emailaddress}/microsoft.graph.roomlist/workspaces
Remarque : Pour obtenir des salles ou des espaces de travail dans une liste de salles, vous devez spécifier cette liste par sa propriété emailAddress , et non par son ID.
Paramètres facultatifs de la requête
Cette méthode prend en charge les paramètres de requête suivants pour personnaliser la réponse :
$select$top$skip
Permet $top de personnaliser la taille de la page. La taille de page par défaut est de 100 pour les salles, les espaces de travail et les listes de salles, et de 1 000 pour les autres.
Les paramètres de requête suivants ne sont pris en charge que pour la salle, l’espace de travail et la roomList :
$filter$count=true
Pour des informations générales, consultez paramètres de la requête OData.
En-têtes de demande
| Nom | Description |
|---|---|
| Autorisation | Porteur {token}. Obligatoire. En savoir plus sur l’authentification et les autorisations. |
Corps de la demande
N’indiquez pas le corps de la demande pour cette méthode.
Réponse
En cas de réussite, cette méthode renvoie un 200 OK code de réponse et une collection d’objets place dans le corps de la réponse.
Exemples
Exemple 1 : répertorier tous les bâtiments définis dans le client
L’exemple suivant montre comment obtenir tous les objets de construction dans le locataire.
Remarque : la propriété resourceLinks de la ressource building peut entraîner des problèmes de performances lorsque vous répertoriez des bâtiments. Vous pouvez atténuer ce problème en excluant la propriété à l’aide du paramètre de
$selectrequête.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/places/microsoft.graph.building
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ici peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": [
{
"id": "e18a8e21-0494-4296-a5bc-f848dba2740d",
"placeId": "e18a8e21-0494-4296-a5bc-f848dba2740d",
"displayName": "MRS",
"phone": "8801733457",
"isWheelChairAccessible": true,
"label": "this is a building not open to all",
"hasWiFi": false,
"geoCoordinates": {
"latitude": 31.2513263,
"longitude": 121.3912291,
"accuracy": null,
"altitude": null,
"altitudeAccuracy": null
},
"resourceLinks": []
}
]
}
Exemple 2 : répertorier tous les étages définis dans le client
L’exemple suivant montre comment obtenir tous les objets d’étage dans le client.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/places/microsoft.graph.floor
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ici peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": [
{
"id": "c64205d0-1a2d-4cfe-9012-3f5d668d28ea",
"placeId": "c64205d0-1a2d-4cfe-9012-3f5d668d28ea",
"displayName": "Floor A",
"parentId": "be7b53f1-7c63-4533-91d4-52c3ca856afb",
"isWheelChairAccessible": false,
"sortOrder": 1
}
]
}
Exemple 3 : Répertorier toutes les sections définies dans le client
L’exemple suivant montre comment obtenir tous les objets de section dans le client.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/places/microsoft.graph.section
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ici peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": [
{
"id": "3e7160bb-75da-4456-ab3c-5ee061f4611a",
"placeId": "3e7160bb-75da-4456-ab3c-5ee061f4611a",
"displayName": "section_1",
"parentId": "e30d4c71-95bf-4576-be4f-b6b7a8d2eeb7"
}
]
}
Exemple 4 : répertorier tous les bureaux définis dans le client
L’exemple suivant montre comment obtenir tous les objets de bureau dans le client.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/places/microsoft.graph.desk
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ici peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": [
{
"id": "530f7900-8063-4daf-9cc1-168cb3ac26e9",
"placeId": "530f7900-8063-4daf-9cc1-168cb3ac26e9",
"displayName": "desk 5",
"parentId": "ca163ae1-14a3-4e2a-8a97-5f82d672186f",
"isWheelChairAccessible": true,
"mode": {
"@odata.type": "#microsoft.graph.unavailablePlaceMode",
"reason": "New"
}
}
]
}
Exemple 5 : répertorier toutes les salles définies dans le client
L’exemple suivant montre comment obtenir tous les objets de la pièce dans le client.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/places/microsoft.graph.room
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ici peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#places/microsoft.graph.room",
"value": [
{
"id": "3162F1E1-C4C0-604B-51D8-91DA78989EB1",
"emailAddress": "cf100@contoso.com",
"displayName": "Conf Room 100",
"customProperties": {
"@odata.type": "microsoft.graph.stringDictionary",
"campusCode": "SEA",
"costCenter": "CC-2048"
},
"lastUpdatedTime": "2026-08-31T15:24:00Z",
"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,
"isWheelChairAccessible": false,
"bookingType": "standard",
"tags": [
"bean bags"
],
"audioDeviceName": null,
"videoDeviceName": null,
"displayDeviceName": "surface hub",
"placeId": "080ed1a0-7b54-4995-85a5-eeec751786f5"
},
{
"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,
"isWheelChairAccessible": false,
"bookingType": "standard",
"tags": [
"benches",
"nice view"
],
"audioDeviceName": null,
"videoDeviceName": null,
"displayDeviceName": "surface hub",
"placeId": "282c6d10-f8d4-441e-9f7f-edd2e554f61d"
}
]
}
Exemple 6 : répertorier tous les espaces de travail définis dans le client
L’exemple suivant montre comment obtenir tous les objets d’espace de travail dans le client.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/places/microsoft.graph.workspace
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ici peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#places/microsoft.graph.workspace",
"value": [
{
"id": "3162F1E1-C4C0-604B-51D8-91DA78989EB1",
"emailAddress": "ws100@contoso.com",
"displayName": "Workspace 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": "Workspace",
"label": "100",
"capacity": 50,
"building": "1",
"floorNumber": 1,
"isWheelChairAccessible": false,
"tags": [
"bean bags"
],
"placeId": "357e8ddc-8af5-4c7c-bc38-ddb3bcfec0d9"
},
{
"id": "3162F1E1-C4C0-604B-51D8-91DA78970B97",
"emailAddress": "ws200@contoso.com",
"displayName": "Workspace 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": "Workspace",
"label": "200",
"capacity": 40,
"building": "2",
"floorNumber": 2,
"isWheelChairAccessible": false,
"tags": [
"benches",
"nice view"
],
"placeId": "ca4e4ca8-4e92-4a83-afe4-5104c0ca1de3"
}
]
}
Exemple 7 : Répertorier toutes les listes de salles définies dans le client
L’exemple suivant montre comment obtenir tous les objets roomList dans le client.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/places/microsoft.graph.roomlist
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ici peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$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",
"placeId": "406bd1b2-237c-4710-bda2-8b7900d61b27"
},
{
"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",
"placeId": "25709e2a-4c17-49ab-b591-1daf8d9b786d"
}
]
}
Exemple 8 : Répertorier les salles contenues dans une liste de salles
L’exemple suivant montre comment obtenir une liste d’objets d’espace contenus dans une roomList.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/places/bldg2@contoso.com/microsoft.graph.roomlist/rooms
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ici peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$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,
"isWheelChairAccessible": false,
"bookingType": "standard",
"tags": [
"benches",
"nice view"
],
"audioDeviceName": null,
"videoDeviceName": null,
"displayDeviceName": "surface hub",
"placeId": "62cfc8cb-fc2b-4783-aeea-f9ce0f8e2904"
}
]
}
Exemple 9 : lister les espaces de travail contenus dans une liste de salles
L’exemple suivant montre comment obtenir une liste d’objets d’espace de travail contenus dans une roomList.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/places/bldg2@contoso.com/microsoft.graph.roomlist/workspaces
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ici peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#places('bldg2%40contoso.com')/microsoft.graph.roomList/workspaces",
"value": [
{
"id": "3162F1E1-C4C0-604B-51D8-91DA78970B97",
"emailAddress": "ws200@contoso.com",
"displayName": "Workspace 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": "Workspace",
"label": "200",
"capacity": 40,
"building": "2",
"floorNumber": 2,
"isWheelChairAccessible": false,
"tags": [
"benches",
"nice view"
],
"placeId": "ca4e4ca8-4e92-4a83-afe4-5104c0ca1de3"
}
]
}