Przenoszenie danych

Aby korzystać z interfejsu Data Transfer API, zdefiniuj transfer, a następnie zainicjuj go za pomocą metody insert. Przeniesienie jest zdefiniowane w terminach co najmniej 1 aplikacji, której dane zostaną przeniesione, i może obejmować parametry specyficzne dla aplikacji.

Oto ogólny opis procesu przenoszenia:

  1. Określ aplikacje, z których chcesz przenieść dane.
  2. Zdefiniuj zasób DataTransfer, który określa źródłowe i docelowe konta użytkowników oraz aplikacje, do których mają zostać przeniesione dane.
  3. Rozpocznij przenoszenie za pomocą metody insert().

Na przykład w tym ciele żądania JSON kalendarz jest przenoszony od użytkownika źródłowego (SOURCE_USER_ID) do użytkownika docelowego (DESTINATION_USER_ID). Identyfikatory użytkowników możesz pobrać, wywołując metodęuser.get() interfejsu Directory API i podając adres e-mail lub alias e-mail.

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

Interfejs Data Transfer API zawiera dodatkowe metody i zasoby, które ułatwiają tworzenie i zarządzanie transferami. Możesz dzięki nim wykonywać takie czynności jak:

  • Listaaplikacji dostępnych do przenoszenia danych.
  • Pobierz informacje o aplikacji według identyfikatora aplikacji.
  • Lista przenoszonych użytkowników według użytkownika źródłowego, użytkownika docelowego lub stanu.
  • Pobierz prośbę o przeniesienie zasobu według identyfikatora zasobu.