名前空間: microsoft.graph
新しい 場所 オブジェクトを作成します。
このメソッドを使用して、 建物、 床、 セクション、 部屋、 ワークスペース、 またはデスクの子オブジェクトの種類を作成することもできます。
この API は、次の国内クラウド展開で使用できます。
| グローバル サービス |
米国政府機関 L4 |
米国政府機関 L5 (DOD) |
21Vianet が運営する中国 |
| ✅ |
✅ |
✅ |
✅ |
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。
アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。
| アクセス許可の種類 |
最小特権アクセス許可 |
より高い特権のアクセス許可 |
| 委任 (職場または学校のアカウント) |
Place.ReadWrite.All |
注意事項なし。 |
| 委任 (個人用 Microsoft アカウント) |
サポートされていません。 |
サポートされていません。 |
| アプリケーション |
Place.ReadWrite.All |
注意事項なし。 |
重要
職場または学校アカウントを使用した委任されたアクセスの場合、サインインしているユーザーには、サポートされているMicrosoft Entraロールまたはこの操作に必要なアクセス許可を付与するカスタム ロールが割り当てられている必要があります。
Exchange 管理者 は、この操作でサポートされる最小限の特権ロールです。
アプリケーションのアクセス許可を使用する場合は、(Placesを管理するために) 必要なTenantPlacesManagementロールとMailRecipientロール (ユーザーとメールボックスを管理する) を構成する必要があります。 これらのロールを構成する方法の詳細については、「Exchange Onlineのアプリケーションのロール ベースのAccess Control」を参照してください。
HTTP 要求
POST /places
| 名前 |
説明 |
| Authorization |
ベアラー {token}。 必須です。
認証と認可についての詳細をご覧ください。 |
| Content-Type |
application/json. 必須です。 |
要求本文
要求本文で、place オブジェクトの JSON 表現を 指定 します。
place オブジェクトの作成時に使用できるすべてのプロパティの一覧については、場所リソースに関するページを参照してください。
応答
成功した場合、このメソッドは応答コード 201 Created と、応答本文に place オブジェクトを返します。
例
例 1: 建物を作成する
次の例は、新しい 建物 オブジェクトを作成する方法を示しています。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/v1.0/places
Content-Type: application/json
{
"@odata.type": "microsoft.graph.building",
"displayName": "B001"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new Building
{
OdataType = "microsoft.graph.building",
DisplayName = "B001",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Places.PostAsync(requestBody);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewPlace()
displayName := "B001"
requestBody.SetDisplayName(&displayName)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
places, err := graphClient.Places().Post(context.Background(), requestBody, nil)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
Building place = new Building();
place.setOdataType("microsoft.graph.building");
place.setDisplayName("B001");
Place result = graphClient.places().post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
const place = {
'@odata.type': 'microsoft.graph.building',
displayName: 'B001'
};
await client.api('/places')
.post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\Building;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new Building();
$requestBody->setOdataType('microsoft.graph.building');
$requestBody->setDisplayName('B001');
$result = $graphServiceClient->places()->post($requestBody)->wait();
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
Import-Module Microsoft.Graph.Calendar
$params = @{
"@odata.type" = "microsoft.graph.building"
displayName = "B001"
}
New-MgPlace -BodyParameter $params
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.building import Building
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = Building(
odata_type = "microsoft.graph.building",
display_name = "B001",
)
result = await graph_client.places.post(request_body)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.building",
"id": "767a31a7-6987-41c9-b829-ab351b8aab53",
"placeId": "767a31a7-6987-41c9-b829-ab351b8aab53",
"displayName": "B001"
}
例 2: フロアを作成する
次の例は、新しい floor オブジェクトを作成する方法を示しています。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/v1.0/places
Content-Type: application/json
{
"@odata.type": "microsoft.graph.floor",
"displayName": "F1",
"parentId": "767a31a7-6987-41c9-b829-ab351b8aab53"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new Floor
{
OdataType = "microsoft.graph.floor",
DisplayName = "F1",
ParentId = "767a31a7-6987-41c9-b829-ab351b8aab53",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Places.PostAsync(requestBody);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewPlace()
displayName := "F1"
requestBody.SetDisplayName(&displayName)
parentId := "767a31a7-6987-41c9-b829-ab351b8aab53"
requestBody.SetParentId(&parentId)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
places, err := graphClient.Places().Post(context.Background(), requestBody, nil)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
Floor place = new Floor();
place.setOdataType("microsoft.graph.floor");
place.setDisplayName("F1");
place.setParentId("767a31a7-6987-41c9-b829-ab351b8aab53");
Place result = graphClient.places().post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
const place = {
'@odata.type': 'microsoft.graph.floor',
displayName: 'F1',
parentId: '767a31a7-6987-41c9-b829-ab351b8aab53'
};
await client.api('/places')
.post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\Floor;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new Floor();
$requestBody->setOdataType('microsoft.graph.floor');
$requestBody->setDisplayName('F1');
$requestBody->setParentId('767a31a7-6987-41c9-b829-ab351b8aab53');
$result = $graphServiceClient->places()->post($requestBody)->wait();
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
Import-Module Microsoft.Graph.Calendar
$params = @{
"@odata.type" = "microsoft.graph.floor"
displayName = "F1"
parentId = "767a31a7-6987-41c9-b829-ab351b8aab53"
}
New-MgPlace -BodyParameter $params
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.floor import Floor
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = Floor(
odata_type = "microsoft.graph.floor",
display_name = "F1",
parent_id = "767a31a7-6987-41c9-b829-ab351b8aab53",
)
result = await graph_client.places.post(request_body)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.floor",
"id": "46ef7aed-5d94-4fd4-ae03-b333bc7a6955",
"placeId": "46ef7aed-5d94-4fd4-ae03-b333bc7a6955",
"displayName": "F1",
"parentId": "767a31a7-6987-41c9-b829-ab351b8aab53",
"tags": [],
"isWheelChairAccessible": false
}
例 3: セクションを作成する
次の例は、新しい セクション オブジェクトを作成する方法を示しています。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/v1.0/places
Content-Type: application/json
{
"@odata.type": "microsoft.graph.section",
"displayName": "S1",
"parentId": "46ef7aed-5d94-4fd4-ae03-b333bc7a6955"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new Section
{
OdataType = "microsoft.graph.section",
DisplayName = "S1",
ParentId = "46ef7aed-5d94-4fd4-ae03-b333bc7a6955",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Places.PostAsync(requestBody);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewPlace()
displayName := "S1"
requestBody.SetDisplayName(&displayName)
parentId := "46ef7aed-5d94-4fd4-ae03-b333bc7a6955"
requestBody.SetParentId(&parentId)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
places, err := graphClient.Places().Post(context.Background(), requestBody, nil)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
Section place = new Section();
place.setOdataType("microsoft.graph.section");
place.setDisplayName("S1");
place.setParentId("46ef7aed-5d94-4fd4-ae03-b333bc7a6955");
Place result = graphClient.places().post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
const place = {
'@odata.type': 'microsoft.graph.section',
displayName: 'S1',
parentId: '46ef7aed-5d94-4fd4-ae03-b333bc7a6955'
};
await client.api('/places')
.post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\Section;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new Section();
$requestBody->setOdataType('microsoft.graph.section');
$requestBody->setDisplayName('S1');
$requestBody->setParentId('46ef7aed-5d94-4fd4-ae03-b333bc7a6955');
$result = $graphServiceClient->places()->post($requestBody)->wait();
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
Import-Module Microsoft.Graph.Calendar
$params = @{
"@odata.type" = "microsoft.graph.section"
displayName = "S1"
parentId = "46ef7aed-5d94-4fd4-ae03-b333bc7a6955"
}
New-MgPlace -BodyParameter $params
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.section import Section
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = Section(
odata_type = "microsoft.graph.section",
display_name = "S1",
parent_id = "46ef7aed-5d94-4fd4-ae03-b333bc7a6955",
)
result = await graph_client.places.post(request_body)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.section",
"id": "1ad0f725-6885-49c5-9a47-3b22a1f9409d",
"placeId": "1ad0f725-6885-49c5-9a47-3b22a1f9409d",
"displayName": "S1",
"parentId": "46ef7aed-5d94-4fd4-ae03-b333bc7a6955",
"tags": [],
"isWheelChairAccessible": false
}
例 4: デスクを作成する
次の例は、新しい デスク オブジェクトを作成する方法を示しています。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/v1.0/places
Content-Type: application/json
{
"@odata.type": "microsoft.graph.desk",
"displayName": "D1",
"parentId": "1ad0f725-6885-49c5-9a47-3b22a1f9409d"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new Desk
{
OdataType = "microsoft.graph.desk",
DisplayName = "D1",
ParentId = "1ad0f725-6885-49c5-9a47-3b22a1f9409d",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Places.PostAsync(requestBody);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewPlace()
displayName := "D1"
requestBody.SetDisplayName(&displayName)
parentId := "1ad0f725-6885-49c5-9a47-3b22a1f9409d"
requestBody.SetParentId(&parentId)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
places, err := graphClient.Places().Post(context.Background(), requestBody, nil)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
Desk place = new Desk();
place.setOdataType("microsoft.graph.desk");
place.setDisplayName("D1");
place.setParentId("1ad0f725-6885-49c5-9a47-3b22a1f9409d");
Place result = graphClient.places().post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
const place = {
'@odata.type': 'microsoft.graph.desk',
displayName: 'D1',
parentId: '1ad0f725-6885-49c5-9a47-3b22a1f9409d'
};
await client.api('/places')
.post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\Desk;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new Desk();
$requestBody->setOdataType('microsoft.graph.desk');
$requestBody->setDisplayName('D1');
$requestBody->setParentId('1ad0f725-6885-49c5-9a47-3b22a1f9409d');
$result = $graphServiceClient->places()->post($requestBody)->wait();
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
Import-Module Microsoft.Graph.Calendar
$params = @{
"@odata.type" = "microsoft.graph.desk"
displayName = "D1"
parentId = "1ad0f725-6885-49c5-9a47-3b22a1f9409d"
}
New-MgPlace -BodyParameter $params
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.desk import Desk
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = Desk(
odata_type = "microsoft.graph.desk",
display_name = "D1",
parent_id = "1ad0f725-6885-49c5-9a47-3b22a1f9409d",
)
result = await graph_client.places.post(request_body)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.desk",
"id": "fc25d4dc-817a-45bc-a72d-2616cd7566ac",
"placeId": "fc25d4dc-817a-45bc-a72d-2616cd7566ac",
"displayName": "D1",
"parentId": "1ad0f725-6885-49c5-9a47-3b22a1f9409d",
"tags": [],
"isWheelChairAccessible": false,
"mode": { "@odata.type": "#microsoft.graph.dropInPlaceMode" }
}
例 5: 部屋を作成する
次の例は、新しい room オブジェクトを作成する方法を示しています。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/v1.0/places
Content-Type: application/json
{
"@odata.type": "microsoft.graph.room",
"displayName": "Conf Room 4/3.3G11",
"parentId": "46ef7aed-5d94-4fd4-ae03-b333bc7a6955",
"bookingType": "standard"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new Room
{
OdataType = "microsoft.graph.room",
DisplayName = "Conf Room 4/3.3G11",
ParentId = "46ef7aed-5d94-4fd4-ae03-b333bc7a6955",
BookingType = BookingType.Standard,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Places.PostAsync(requestBody);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewPlace()
displayName := "Conf Room 4/3.3G11"
requestBody.SetDisplayName(&displayName)
parentId := "46ef7aed-5d94-4fd4-ae03-b333bc7a6955"
requestBody.SetParentId(&parentId)
bookingType := graphmodels.STANDARD_BOOKINGTYPE
requestBody.SetBookingType(&bookingType)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
places, err := graphClient.Places().Post(context.Background(), requestBody, nil)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
Room place = new Room();
place.setOdataType("microsoft.graph.room");
place.setDisplayName("Conf Room 4/3.3G11");
place.setParentId("46ef7aed-5d94-4fd4-ae03-b333bc7a6955");
place.setBookingType(BookingType.Standard);
Place result = graphClient.places().post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
const place = {
'@odata.type': 'microsoft.graph.room',
displayName: 'Conf Room 4/3.3G11',
parentId: '46ef7aed-5d94-4fd4-ae03-b333bc7a6955',
bookingType: 'standard'
};
await client.api('/places')
.post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\Room;
use Microsoft\Graph\Generated\Models\BookingType;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new Room();
$requestBody->setOdataType('microsoft.graph.room');
$requestBody->setDisplayName('Conf Room 4/3.3G11');
$requestBody->setParentId('46ef7aed-5d94-4fd4-ae03-b333bc7a6955');
$requestBody->setBookingType(new BookingType('standard'));
$result = $graphServiceClient->places()->post($requestBody)->wait();
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
Import-Module Microsoft.Graph.Calendar
$params = @{
"@odata.type" = "microsoft.graph.room"
displayName = "Conf Room 4/3.3G11"
parentId = "46ef7aed-5d94-4fd4-ae03-b333bc7a6955"
bookingType = "standard"
}
New-MgPlace -BodyParameter $params
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.room import Room
from msgraph.generated.models.booking_type import BookingType
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = Room(
odata_type = "microsoft.graph.room",
display_name = "Conf Room 4/3.3G11",
parent_id = "46ef7aed-5d94-4fd4-ae03-b333bc7a6955",
booking_type = BookingType.Standard,
)
result = await graph_client.places.post(request_body)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.room",
"id": "0be387a4-d53b-410f-9daf-f4fa07e5b05a",
"placeId": "4923e5a8-453e-4edf-b272-9c33757d4fb3",
"displayName": "Conf Room 4/3.3G11",
"parentId": "46ef7aed-5d94-4fd4-ae03-b333bc7a6955",
"isWheelChairAccessible": false,
"emailAddress": "confroom433G115497308f1755150217899@contoso.com",
"bookingType": "standard"
}
例 6: ワークスペースを作成する
次の例は、新しい ワークスペース オブジェクトを作成する方法を示しています。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/v1.0/places
Content-Type: application/json
{
"@odata.type": "microsoft.graph.workspace",
"parentId": "f7de7265-e420-47b4-9d49-28d728716241",
"displayName": "testSpace001",
"tags": ["test"]
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new Workspace
{
OdataType = "microsoft.graph.workspace",
ParentId = "f7de7265-e420-47b4-9d49-28d728716241",
DisplayName = "testSpace001",
Tags = new List<string>
{
"test",
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Places.PostAsync(requestBody);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewPlace()
parentId := "f7de7265-e420-47b4-9d49-28d728716241"
requestBody.SetParentId(&parentId)
displayName := "testSpace001"
requestBody.SetDisplayName(&displayName)
tags := []string {
"test",
}
requestBody.SetTags(tags)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
places, err := graphClient.Places().Post(context.Background(), requestBody, nil)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
Workspace place = new Workspace();
place.setOdataType("microsoft.graph.workspace");
place.setParentId("f7de7265-e420-47b4-9d49-28d728716241");
place.setDisplayName("testSpace001");
LinkedList<String> tags = new LinkedList<String>();
tags.add("test");
place.setTags(tags);
Place result = graphClient.places().post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
const place = {
'@odata.type': 'microsoft.graph.workspace',
parentId: 'f7de7265-e420-47b4-9d49-28d728716241',
displayName: 'testSpace001',
tags: ['test']
};
await client.api('/places')
.post(place);
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\Workspace;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new Workspace();
$requestBody->setOdataType('microsoft.graph.workspace');
$requestBody->setParentId('f7de7265-e420-47b4-9d49-28d728716241');
$requestBody->setDisplayName('testSpace001');
$requestBody->setTags(['test', ]);
$result = $graphServiceClient->places()->post($requestBody)->wait();
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
Import-Module Microsoft.Graph.Calendar
$params = @{
"@odata.type" = "microsoft.graph.workspace"
parentId = "f7de7265-e420-47b4-9d49-28d728716241"
displayName = "testSpace001"
tags = @(
"test"
)
}
New-MgPlace -BodyParameter $params
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.workspace import Workspace
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = Workspace(
odata_type = "microsoft.graph.workspace",
parent_id = "f7de7265-e420-47b4-9d49-28d728716241",
display_name = "testSpace001",
tags = [
"test",
],
)
result = await graph_client.places.post(request_body)
プロジェクトに SDK を追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
応答
次の例は応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.workspace",
"id": "49c2fcfb-163a-4e00-a42b-0615d6789e72",
"placeId": "d90144aa-8cc4-4d49-97f2-9c365e38ed7e",
"displayName": "testSpace001",
"parentId": "f7de7265-e420-47b4-9d49-28d728716241",
"tags": [
"test"
],
"emailAddress": "testSpace0015d9988631755150528582@contoso.com",
"nickname": "testSpace001",
"mode": { }
}