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:
- Określ aplikacje, dla których chcesz przenieść dane.
- Określ zasób
DataTransfer
określający użytkowników źródłowych i docelowych oraz aplikacje, do których chcesz przenieść dane. - 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"
]
}
]
}
]
}
Powiązane artykuły
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.