Create plannerPlan
[アーティクル]
01/21/2022
3 人の共同作成者
この記事の内容
名前空間: microsoft.graph
この API を使用して、新しい plannerPlan を作成します。
アクセス許可
この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可 」を参照してください。
アクセス許可の種類
アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント)
Group.ReadWrite, Group.Readwrite.All
委任 (個人用 Microsoft アカウント)
サポートされていません。
アプリケーション
サポートされていません。
HTTP 要求
POST /planner/plans
名前
説明
Authorization
ベアラー {token}。必須。
要求本文
要求本文で、plannerPlan オブジェクトの JSON 表記を指定します。plannerPlan 所有者プロパティは、group オブジェクトの ID に設定する必要があります。
注意: プランを作成するユーザーは、プランを所有するグループのメンバーである必要があります。 あなたが新しいグループをグループの作成 を使用して作成しても、メンバーとしてそのグループに追加されることはありません。 グループを作成したら、グループ投稿メンバー を使用して自分自身をメンバーとして追加します。
応答
成功した場合、このメソッドは 201 Created 応答コードと、応答本文で plannerPlan オブジェクトを返します。
このメソッドは、いずれかの HTTP 状態コード を返します。このメソッドでアプリが処理する最も一般的なエラーは、400、403 および 404 応答です。これらのエラーの詳細については、「一般的なプランナーのエラー条件 」を参照してください。
例
要求
以下は、要求の例です。
POST https://graph.microsoft.com/v1.0/planner/plans
Content-type: application/json
{
"owner": "ebf3b108-5234-4e22-b93d-656d7dae5874",
"title": "title-value"
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var plannerPlan = new PlannerPlan
{
Owner = "ebf3b108-5234-4e22-b93d-656d7dae5874",
Title = "title-value"
};
await graphClient.Planner.Plans
.Request()
.AddAsync(plannerPlan);
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
const options = {
authProvider,
};
const client = Client.init(options);
const plannerPlan = {
owner: 'ebf3b108-5234-4e22-b93d-656d7dae5874',
title: 'title-value'
};
await client.api('/planner/plans')
.post(plannerPlan);
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/v1.0/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/planner/plans"]]];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
MSGraphPlannerPlan *plannerPlan = [[MSGraphPlannerPlan alloc] init];
[plannerPlan setOwner:@"ebf3b108-5234-4e22-b93d-656d7dae5874"];
[plannerPlan setTitle:@"title-value"];
NSError *error;
NSData *plannerPlanData = [plannerPlan getSerializedDataWithError:&error];
[urlRequest setHTTPBody:plannerPlanData];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
PlannerPlan plannerPlan = new PlannerPlan();
plannerPlan.owner = "ebf3b108-5234-4e22-b93d-656d7dae5874";
plannerPlan.title = "title-value";
graphClient.planner().plans()
.buildRequest()
.post(plannerPlan);
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewPlannerPlan()
owner := "ebf3b108-5234-4e22-b93d-656d7dae5874"
requestBody.SetOwner(&owner)
title := "title-value"
requestBody.SetTitle(&title)
result, err := graphClient.Planner().Plans().Post(requestBody)
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
Import-Module Microsoft.Graph.Planner
$params = @{
Owner = "ebf3b108-5234-4e22-b93d-656d7dae5874"
Title = "title-value"
}
New-MgPlannerPlan -BodyParameter $params
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
要求本文で、plannerPlan オブジェクトの JSON 表記を指定します。
応答
以下に応答の例を示します。注: ここに示す応答オブジェクトは、読みやすさのために短縮されている可能性があります。
HTTP/1.1 200 OK
Content-type: application/json
{
"createdBy": {
"application": {
"id": "95e27074-6c4a-447a-aa24-9d718a0b86fa"
},
"user": {
"id": "ebf3b108-5234-4e22-b93d-656d7dae5874"
}
},
"createdDateTime": "2015-03-30T18:36:49.2407981Z",
"owner": "ebf3b108-5234-4e22-b93d-656d7dae5874",
"title": "title-value",
"id": "xqQg5FS2LkCp935s-FIFm2QAFkHM"
}