转移数据

如需使用 Data Transfer API,请定义一项传输,然后使用 insert 方法启动该传输。传输是根据其数据的一个或多个应用来定义的,并可以包含应用特定的参数

下面简要介绍了转移流程:

  1. 确定要为哪些应用转移数据。
  2. 定义一个 DataTransfer 资源,用于指定源用户和目标用户以及要为哪些应用传输数据。
  3. 使用 insert() 方法启动转移。

例如,以下 JSON 请求正文将日历从源用户 (SOURCE_USER_ID) 转移到目标用户 (DESTINATION_USER_ID)。您可以通过调用 Directory API 的 user.get() 方法并提供他们的电子邮件地址或电子邮件别名来检索每个所有者的用户 ID。

{
  "oldOwnerUserId": "SOURCE_USER_ID",
  "newOwnerUserId": "DESTINATION_USER_ID",
  "applicationDataTransfers": [
    {
      "applicationId": "435070579839",
      "applicationTransferParams": [
        {
          "key": "RELEASE_RESOURCES",
          "value": [
            "TRUE"
          ]
        }
      ]
    }
  ]
}

Data Transfer API 包含其他方法和资源,可帮助您构建和管理转移作业,并让您能够执行以下操作:

  • 列出可用于数据传输的应用。
  • 按应用 ID 获取应用信息。
  • List 方法,按源用户、目标用户或状态进行传输。
  • 按资源 ID 获取转移请求。