传输数据

如需使用 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 获取应用信息。
  • 按来源用户、目标用户或状态列出转移。
  • 按资源 ID 获取转移请求。