Microsoft Graph を使用して下書き状態の会議を作成することができます。基本的なリクエスト内容は普通に会議を作るときと同じで、追加で isDraft プロパティに true を指定します。例えば以下のようになります。
POST https://graph.microsoft.com/v1.0/me/events
{
"subject": "Let's go for lunch",
"body": {
"contentType": "HTML",
"content": "Does noon work for you?"
},
"start": {
"dateTime": "2024-03-15T12:00:00",
"timeZone": "Tokyo Standard Time"
},
"end": {
"dateTime": "2024-03-15T14:00:00",
"timeZone": "Tokyo Standard Time"
},
"location": {
"displayName": "Harry's Bar"
},
"attendees": [
{
"emailAddress": {
"address": "ExoUser02@contoso.com",
"name": "ExoUser02"
},
"type": "required"
}
],
"isDraft": true
}
これで予定表に下書き状態の会議が作成されます。下書きフォルダーには会議出席依頼の下書きは作られません。
下書き状態の会議を送信するには、作った会議の idDraft プロパティを PATCH リクエストで false に変えてあげるだけで大丈夫です。例えば以下のようにします。
PATCH https://graph.microsoft.com/v1.0/me/events/AAMkAGQ4MzIxNjhmLWYwMDAtNGI5Ni04MDNmLWM2MGRhYTUwYTc1YgBGAAAAAADq6mx0Pru-RrZDSJCvqSogBwCl3zuFppFfS45yc92LhnXOAAAAAAENAACl3zuFppFfS45yc92LhnXOAAeZQUnsAAA=
{
"isDraft": false
}