名前空間: microsoft.graph
重要
Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
ユーザーの scheduleChangeRequest オブジェクトを拒否します。 このアクションでは、アプリケーションのアクセス許可のみがサポートされます。
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。 アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。
offerShiftRequest のアクセス許可:
| アクセス許可の種類 | 最小特権アクセス許可 | より高い特権のアクセス許可 |
|---|---|---|
| 委任 (職場または学校のアカウント) | サポートされていません。 | サポートされていません。 |
| 委任 (個人用 Microsoft アカウント) | サポートされていません。 | サポートされていません。 |
| アプリケーション | Schedule.ReadWrite.All | 注意事項なし。 |
openShiftChangeRequest のアクセス許可:
| アクセス許可の種類 | 最小特権アクセス許可 | より高い特権のアクセス許可 |
|---|---|---|
| 委任 (職場または学校のアカウント) | サポートされていません。 | サポートされていません。 |
| 委任 (個人用 Microsoft アカウント) | サポートされていません。 | サポートされていません。 |
| アプリケーション | Schedule.ReadWrite.All | 注意事項なし。 |
swapShiftsChangeRequest のアクセス許可:
| アクセス許可の種類 | 最小特権アクセス許可 | より高い特権のアクセス許可 |
|---|---|---|
| 委任 (職場または学校のアカウント) | サポートされていません。 | サポートされていません。 |
| 委任 (個人用 Microsoft アカウント) | サポートされていません。 | サポートされていません。 |
| アプリケーション | Schedule.ReadWrite.All | 注意事項なし。 |
timeOffRequest のアクセス許可:
| アクセス許可の種類 | 最小特権アクセス許可 | より高い特権のアクセス許可 |
|---|---|---|
| 委任 (職場または学校のアカウント) | サポートされていません。 | サポートされていません。 |
| 委任 (個人用 Microsoft アカウント) | サポートされていません。 | サポートされていません。 |
| アプリケーション | Schedule.ReadWrite.All | 注意事項なし。 |
HTTP 要求
ユーザーの offerShiftRequest オブジェクトを拒否する。
POST /teams/{teamsId}/schedule/offerShiftRequests/{offerShiftRequestId}/declineForUser
ユーザーの openShiftChangeRequest オブジェクトを拒否する。
POST /teams/{teamsId}/schedule/openShiftChangeRequests/{openShiftChangeRequestId}/declineForUser
ユーザーの swapShiftsChangeRequest オブジェクトを拒否する。
POST /teams/{teamId}/schedule/swapShiftsChangeRequests/{swapShiftChangeRequestId}/declineForUser
ユーザーの timeOffRequest オブジェクトを拒否する。
POST /teams/{teamsId}/schedule/timeOffRequests/{timeOffRequestId}/declineForUser
要求ヘッダー
| 名前 | 説明 |
|---|---|
| Authorization | ベアラー {token}。 必須です。 認証と認可についての詳細をご覧ください。 |
| Content-Type | application/json. 必須です。 |
要求本文
要求本文で、パラメーターの JSON 表現を指定します。
| パラメーター | 型 | 説明 |
|---|---|---|
| message | String | 拒否時に送信されるカスタム メッセージ。 省略可能。 |
| userId | String | 要求を拒否したユーザーの ID。 必須です。 |
応答
成功した場合、このアクションは 204 No Content 応答コードを返します。
例
例 1: ユーザーのオファーシフト要求を拒否する
次の例は、ユーザーの offerShiftRequest を拒否する方法を示しています。 要求は、送信者または担当者によって拒否できます。 詳細については、scheduleChangeRequest の assignedTo プロパティを参照してください。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/offerShiftRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json
{
"message": "Declined.",
"userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}
応答
次の例は応答を示しています。
HTTP/1.1 204 No Content
例 2: ユーザーのオープン シフト変更要求を拒否する
次の例は、ユーザーの openShiftChangeRequest を拒否する方法を示しています。 要求は、送信者またはチーム所有者 (マネージャー) によって拒否できます。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/openShiftChangeRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json
{
"message": "Declined.",
"userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}
応答
次の例は応答を示しています。
HTTP/1.1 204 No Content
例 3: ユーザーのスワップ シフト変更要求を拒否する
次の例は、ユーザーの swapShiftsChangeRequest を拒否する方法を示しています。 要求は、送信者または担当者によって拒否できます (scheduleChangeRequest のassignedTo プロパティを参照してください)。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/swapShiftsChangeRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json
{
"message": "Declined.",
"userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}
応答
次の例は応答を示しています。
HTTP/1.1 204 No Content
例 4: ユーザーの休暇要求を拒否する
次の例は、ユーザーの timeOffRequest を拒否する方法を示しています。 userId はチーム所有者 (マネージャー) である必要があります。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/timeOffRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json
{
"message": "Declined.",
"userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}
応答
次の例は応答を示しています。
HTTP/1.1 204 No Content