scheduleChangeRequest: declineForUser

命名空间:microsoft.graph

重要

Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

拒绝用户的 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 。 发送方或代理人可以拒绝请求, (查看 assignedToscheduleChangeRequest) 中的属性。

请求

以下示例显示了一个请求。

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:拒绝用户的休假请求

以下示例演示如何拒绝用户的 timeOffRequestuserId 必须是团队所有者 (经理) 。

请求

以下示例显示了一个请求。

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