데이터 이전

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별로 전송 요청을 가져옵니다.