名前空間: microsoft.graph
建物、フロア、セクション、デスク、ルーム、ワークスペース、または roomList の場所オブジェクトのプロパティを更新します。 id プロパティを指定すると、場所を特定できます。
この API は、次の国内クラウド展開で使用できます。
| グローバル サービス | 米国政府機関 L4 | 米国政府機関 L5 (DOD) | 21Vianet が運営する中国 |
|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。 アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。
| アクセス許可の種類 | 最小特権アクセス許可 | より高い特権のアクセス許可 |
|---|---|---|
| 委任 (職場または学校のアカウント) | Place.ReadWrite.All | 注意事項なし。 |
| 委任 (個人用 Microsoft アカウント) | サポートされていません。 | サポートされていません。 |
| アプリケーション | サポートされていません。 | サポートされていません。 |
注: Exchange 管理 ロールは、場所を更新するために必要です。
HTTP 要求
PATCH /places/{id}
注:
{id}は、更新する 場所 の一意識別子です。
要求ヘッダー
| 名前 | 説明 |
|---|---|
| Authorization | ベアラー {token}。 必須です。 認証と認可についての詳細をご覧ください。 |
| Content-Type | application/json. 必須です。 |
要求本文
要求本文で、更新するプロパティの値 のみを 指定します。 要求本文に含まれていない既存のプロパティは、以前の値を維持するか、他のプロパティ値の変更に基づいて再計算されます。
次の表に、更新できるプロパティを示します。
一度に更新できる 場所 リソースのインスタンスは 1 つだけです。 要求本文で 、@odata.type を使用して場所の種類を指定し、更新するプロパティを含めます。
注:
この API を使用して、場所オブジェクトの ID、placeId、emailAddress、displayName、bookingType を更新することはできません。
| プロパティ | 型 | 説明 |
|---|---|---|
| address | physicalAddress | 番地 、市区町村、都道府県、国または地域、郵便番号を含む場所の物理的な住所。 省略可能。 |
| geoCoordinates | outlookGeoCoordinates | 緯度、経度、(必要に応じて) 高度座標の 場所 を指定します。 省略可能。 |
| isWheelChairAccessible | ブール型 | 場所が車椅子でアクセスできるかどうかを示します。 必須です。 |
| ラベル | 文字列 | 場所のユーザー定義の説明。 省略可能。 |
| parentId | 文字列 | 親の場所の ID。 省略可能。 |
| phone | 文字列 | 場所の電話番号。 省略可能。 |
| tags | String collection | 分類またはフィルター処理の 場所 に関連付けられているカスタム タグ。 必須です。 |
応答
成功した場合、このメソッドは応答コード 200 OK と、応答本文で更新された place オブジェクトを返します。
例
例 1: 建物を更新する
次の例は、 建物 オブジェクトを更新する方法を示しています。
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/v1.0/places/e18a8e21-0494-4296-a5bc-f848dba2740d
Content-Type: application/json
{
"@odata.type": "microsoft.graph.building",
"tags": ["most popular building"]
}
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.building",
"id": "e18a8e21-0494-4296-a5bc-f848dba2740d",
"placeId": "e18a8e21-0494-4296-a5bc-f848dba2740d",
"displayName": "MRS",
"phone": "8801733457",
"tags": [
"most popular building"
],
"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": []
}
例 2: フロアを更新する
次の例は、 floor オブジェクトを更新する方法を示しています。
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/v1.0/places/c64205d0-1a2d-4cfe-9012-3f5d668d28ea
Content-Type: application/json
{
"@odata.type": "microsoft.graph.floor",
"isWheelChairAccessible": true,
"sortOrder": 2
}
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.floor",
"id": "c64205d0-1a2d-4cfe-9012-3f5d668d28ea",
"placeId": "c64205d0-1a2d-4cfe-9012-3f5d668d28ea",
"displayName": "Floor X",
"parentId": "be7b53f1-7c63-4533-91d4-52c3ca856afb",
"isWheelChairAccessible": true,
"sortOrder": 2,
"geoCoordinates": {
"latitude": 0.0,
"longitude": 0.0,
"accuracy": null,
"altitude": null,
"altitudeAccuracy": null
}
}
例 3: セクションを更新する
次の例は 、セクション オブジェクトを更新する方法を示しています。
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/v1.0/places/3e7160bb-75da-4456-ab3c-5ee061f4611a
Content-Type: application/json
{
"@odata.type": "microsoft.graph.section",
"label": "discuss area"
}
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.section",
"id": "3e7160bb-75da-4456-ab3c-5ee061f4611a",
"placeId": "3e7160bb-75da-4456-ab3c-5ee061f4611a",
"displayName": "section_1",
"parentId": "e30d4c71-95bf-4576-be4f-b6b7a8d2eeb7",
"isWheelChairAccessible": false,
"label": "discuss area"
}
例 4: デスクを更新する
次の例は、 デスク オブジェクトを更新する方法を示しています。
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/v1.0/places/530f7900-8063-4daf-9cc1-168cb3ac26e9
Content-Type: application/json
{
"@odata.type": "microsoft.graph.desk",
"mode": {
"@odata.type": "microsoft.graph.dropInPlaceMode"
}
}
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.desk",
"id": "530f7900-8063-4daf-9cc1-168cb3ac26e9",
"placeId": "530f7900-8063-4daf-9cc1-168cb3ac26e9",
"displayName": "desk 5",
"parentId": "ca163ae1-14a3-4e2a-8a97-5f82d672186f",
"isWheelChairAccessible": true,
"mailboxDetails": {
"externalDirectoryObjectId": "04c6ff74-9268-41aa-96b5-5637d9f039bf",
"emailAddress": "desk5ca86f9b61753443541750@contoso.com"
},
"mode": {
"@odata.type": "#microsoft.graph.dropInPlaceMode"
}
}
例 5: 部屋を更新する
次の例は、 room オブジェクトを更新する方法を示しています。
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/v1.0/places/cf100@contoso.com
Content-Type: application/json
{
"@odata.type": "microsoft.graph.room",
"nickname": "Conf Room",
"building": "1",
"label": "100",
"capacity": 50,
"isWheelChairAccessible": false
}
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#places/$entity",
"@odata.type": "#microsoft.graph.room",
"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.0,
"longitude": -122.0
},
"phone": "555-555-0100",
"nickname": "Conf Room",
"label": "100",
"capacity": 50,
"building": "1",
"floorLabel": "1P",
"floorNumber": 1,
"isWheelChairAccessible": false,
"bookingType": "standard",
"tags": [
"bean bags"
],
"audioDeviceName": null,
"videoDeviceName": null,
"displayDeviceName": "surface hub",
"placeId": "080ed1a0-7b54-4995-85a5-eeec751786f5"
}
例 6: ワークスペースを更新する
次の例は、 ワークスペース オブジェクトを更新する方法を示しています。
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/v1.0/places/ws100@contoso.com
Content-Type: application/json
{
"@odata.type": "microsoft.graph.workspace",
"nickname": "Conf Room",
"building": "1",
"label": "100",
"capacity": 50,
"isWheelChairAccessible": false
}
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#places/$entity",
"@odata.type": "#microsoft.graph.workspace",
"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.0,
"longitude": -122.0
},
"phone": "555-555-0100",
"nickname": "Workspace",
"label": "100",
"capacity": 50,
"building": "1",
"floorLabel": "1P",
"floorNumber": 1,
"isWheelChairAccessible": false,
"tags": [
"bean bags"
],
"placeId": "357e8ddc-8af5-4c7c-bc38-ddb3bcfec0d9"
}
例 7: 会議室リストを更新する
次の例は、 roomList オブジェクトを更新する方法を示しています。
要求
次の例は要求を示しています。
PATCH https://graph.microsoft.com/v1.0/places/Building1RroomList@contoso.com
Content-Type: application/json
{
"@odata.type": "microsoft.graph.roomList",
"displayName": "Building 1",
"phone": "555-555-0100",
"address": {
"street": "4567 Main Street",
"city": "Buffalo",
"state": "NY",
"postalCode": "98052",
"countryOrRegion": "USA"
},
"geoCoordinates": {
"altitude": null,
"latitude": 47.0,
"longitude": -122.0,
"accuracy": null,
"altitudeAccuracy": null
}
}
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#places/$entity",
"@odata.type": "#microsoft.graph.roomList",
"id": "DC404124-302A-92AA-F98D-7B4DEB0C1705",
"displayName": "Building 1",
"address": {
"street": "4567 Main Street",
"city": "Buffalo",
"state": "NY",
"postalCode": "98052",
"countryOrRegion": "USA"
},
"geoCoordinates": {
"altitude": null,
"latitude": 47.0,
"longitude": -122.0,
"accuracy": null,
"altitudeAccuracy": null
},
"phone": "555-555-0100",
"emailAddress": "bldg1@contoso.com",
"placeId": "406bd1b2-237c-4710-bda2-8b7900d61b27"
}