notebook: copyNotebook

命名空间:microsoft.graph 将笔记本复制到目标文档库中的笔记本文件夹。 如果文件夹不存在,则创建该文件夹。

对于 Copy 操作,你可以遵循异步调用模式:首先调用 Copy 操作,然后轮询操作终结点的结果。

权限

要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限

权限类型 权限(从最低特权到最高特权)
委派(工作或学校帐户) Notes.Create、Notes.ReadWrite、Notes.ReadWrite.All
委派(个人 Microsoft 帐户) Notes.Create、Notes.ReadWrite
应用程序 Notes.ReadWrite.All

HTTP 请求

POST /me/onenote/notebooks/{id}/copyNotebook
POST /users/{id | userPrincipalName}/onenote/notebooks/{id}/copyNotebook
POST /groups/{id}/onenote/notebooks/{id}/copyNotebook

请求标头

名称 类型 说明
Authorization string Bearer {token}。必需。
Content-Type string application/json

请求正文

在请求正文中,提供 JSON 对象,其中包含操作所需的参数。 如果不需要,可以发送空正文。

参数 类型 说明
groupId String 要复制到的组的 ID。 仅在复制到组时Microsoft 365使用。
renameAs String 副本的名称。 默认为现有项目的名称。

响应

如果成功,此方法返回 响应 202 Accepted 代码和标头 Operation-Location 。 轮询Operation-Location 终结点,获取复制操作的状态

示例

下面是一个如何调用此 API 的示例。

请求

下面是一个请求示例。

POST https://graph.microsoft.com/v1.0/me/onenote/notebooks/{id}/copyNotebook
Content-type: application/json

{
  "groupId": "groupId-value",
  "renameAs": "renameAs-value"
}
响应

下面是一个响应示例。

HTTP/1.1 202 Accepted