命名空间:microsoft.graph
重要
Microsoft Graph /beta
版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。
拒绝用户的 scheduleChangeRequest 对象。 此作仅支持应用程序权限。
权限
为此 API 选择标记为最低特权的权限。 只有在应用需要它时,才使用更高的特权权限。 有关委派权限和应用程序权限的详细信息,请参阅权限类型。 要了解有关这些权限的详细信息,请参阅 权限参考。
offerShiftRequest 的权限:
权限类型 | 最低特权权限 | 更高特权权限 |
---|---|---|
委派(工作或学校帐户) | 不支持。 | 不支持。 |
委派(个人 Microsoft 帐户) | 不支持。 | 不支持。 |
应用程序 | Schedule.ReadWrite.All | 不可用。 |
权限类型 | 最低特权权限 | 更高特权权限 |
---|---|---|
委派(工作或学校帐户) | 不支持。 | 不支持。 |
委派(个人 Microsoft 帐户) | 不支持。 | 不支持。 |
应用程序 | Schedule.ReadWrite.All | 不可用。 |
权限类型 | 最低特权权限 | 更高特权权限 |
---|---|---|
委派(工作或学校帐户) | 不支持。 | 不支持。 |
委派(个人 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 。 发送方或代理人可以拒绝请求, (查看 assignedTo
scheduleChangeRequest) 中的属性。
请求
以下示例显示了一个请求。
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