Przenoszenie danych

Aby użyć interfejsu Data Transfer API, musisz zdefiniować transfer i zainicjować go przy użyciu metody insert. Przenoszenie jest zdefiniowane w odniesieniu do co najmniej 1 aplikacji, której dane zostaną przeniesione, i może zawierać parametry specyficzne dla aplikacji.

Oto ogólne podsumowanie procesu przenoszenia:

  1. Określ aplikacje, dla których chcesz przenieść dane.
  2. Określ zasób DataTransfer określający użytkowników źródłowych i docelowych oraz aplikacje, do których chcesz przenieść dane.
  3. Rozpocznij przenoszenie, korzystając z metody insert().

Na przykład ta treść żądania JSON przenosi kalendarz z użytkownika źródłowego (SOURCE_USER_ID) do użytkownika docelowego (DESTINATION_USER_ID). Aby pobrać identyfikatory użytkowników poszczególnych właścicieli, wywołaj metodę user.get() interfejsu Directory API i podaj jego 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 transferów i administrowanie nimi. Dzięki temu możesz:

  • Wyświetl listę aplikacji dostępnych do przenoszenia danych.
  • Pobierz informacje o aplikacji według identyfikatora aplikacji.
  • Wyświetl listę transferów według użytkownika źródłowego, użytkownika docelowego lub stanu.
  • Uzyskaj żądanie przeniesienia według identyfikatora zasobu.