Place.Read.All
Allows the app to read company places (conference rooms and room lists) for calendar events and other applications, without a signed-in user.
Permission Details
Read all company places
Allows the app to read company places (conference rooms and room lists) for calendar events and other applications, without a signed-in user.
913b9306-0ce1-42b8-9137-6a7df690a760
Read all company places
Allows the app to read your company's places (conference rooms and room lists) for calendar events and other applications, on behalf of the signed-in user.
cb8f45a0-5c2e-4ea1-b803-84b870a7d7ec
Properties
Properties is shown from stable Microsoft Graph v1.0 metadata.
| Property | Type | Description |
|---|---|---|
address |
physicalAddress |
The physical address of the place, including the street, city, state, country or region, and postal code. |
label |
StringNullable |
User-defined description of the place. |
displayName |
String |
The name that is associated with the place. |
geoCoordinates |
outlookGeoCoordinates |
Specifies the place location in latitude, longitude, and (optionally) altitude coordinates. |
id |
String |
The unique identifier for the place. Read-only. This identifier isn't immutable and can change if the mailbox or tenant configuration changes. |
isWheelChairAccessible |
BooleanNullable |
Indicates whether the place is wheelchair accessible. |
parentId |
StringNullable |
The ID of a parent place. |
phone |
StringNullable |
The phone number of the place. |
tags |
String collection |
Custom tags that are associated with the place for categorization or filtering. |
checkIns |
checkInClaim collection |
A subresource of a place object that indicates the check-in status of an Outlook calendar event booked at the place. |
JSON Representation
JSON representation is shown from stable Microsoft Graph v1.0 metadata.
{
"@odata.type": "#microsoft.graph.place",
"address": {
"@odata.type": "microsoft.graph.physicalAddress"
},
"displayName": "String",
"geoCoordinates": {
"@odata.type": "microsoft.graph.outlookGeoCoordinates"
},
"id": "String (identifier)",
"isWheelChairAccessible": "Boolean",
"label": "String",
"parentId": "String",
"phone": "String",
"tags": [
"String"
]
}
Relationships
Relationships is shown from stable Microsoft Graph v1.0 metadata.
| Relationship | Type | Description |
|---|---|---|
checkIns |
checkInClaim collection |
A subresource of a place object that indicates the check-in status of an Outlook calendar event booked at the place. |
tags |
string collection |
Custom tags that are associated with the place for categorization or filtering. |
children |
place collection |
A collection of children places that is only used in the Upsert places API. |
Graph Methods
Microsoft Graph v1.0 endpoints are mapped directly from refreshed Microsoft Learn permissions tables.
Microsoft Graph beta endpoints are mapped directly from refreshed Microsoft Learn permissions tables.
Microsoft Graph PowerShell v1.0 commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.
Microsoft Graph PowerShell beta commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.
Code Examples
// Code snippets are only available for the latest version. Current version is 5.x
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Places["{place-id}"].GraphBuilding.Map.GetAsync();
const options = {
authProvider,
};
const client = Client.init(options);
let buildingMap = await client.api('/places/30ca79af-ecb7-46c2-a14b-afe264a91543/microsoft.graph.building/map')
.get();
Import-Module Microsoft.Graph.Calendar
Get-MgPlaceAsBuildingMap -PlaceId $placeId
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
result = await graph_client.places.by_place_id('place-id').graph_building.map.get()
App Registration
Navigate to Azure Portal
Go to App registrations in Microsoft Entra admin center
Add API Permission
Select your app → API permissions → Add a permission → Microsoft Graph
Select Permission Type
Choose Application permissions or delegated permissions and search for Place.Read.All
Grant Admin Consent
Application permissions always require admin consent.