Trasferimento dei dati
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Per utilizzare l'API Data Transfer, definisci un trasferimento e poi avvialo utilizzando il metodo insert
. Il trasferimento è definito in termini di una o più applicazioni di cui verranno trasferiti i dati e può includere parametri specifici dell'applicazione.
Di seguito è riportato un riepilogo generale della procedura di trasferimento:
- Determina le applicazioni per le quali vuoi trasferire i dati.
- Definisci una
risorsa
DataTransfer
che specifica gli utenti di origine e di destinazione e le applicazioni per
le quali trasferire i dati.
- Avvia il trasferimento utilizzando il
metodo
insert()
.
Ad esempio, il seguente corpo della richiesta JSON trasferisce un calendario dall'utente di origine (SOURCE_USER_ID
) all'utente di destinazione (DESTINATION_USER_ID
). Puoi recuperare gli ID utente di ciascun proprietario chiamando il metodo user.get()
dell'API Directory e fornendo il relativo indirizzo email o alias email.
{
"oldOwnerUserId": "SOURCE_USER_ID",
"newOwnerUserId": "DESTINATION_USER_ID",
"applicationDataTransfers": [
{
"applicationId": "435070579839",
"applicationTransferParams": [
{
"key": "RELEASE_RESOURCES",
"value": [
"TRUE"
]
}
]
}
]
}
L'API Data Transfer include metodi e risorse aggiuntivi per aiutarti a creare e amministrare i trasferimenti, ad esempio:
- Elenca
le applicazioni disponibili per il trasferimento dei dati.
- Ottieni
informazioni sulle applicazioni in base all'ID applicazione.
- Elenca i trasferimenti in base all'utente di origine, all'utente di destinazione o allo stato.
- Ricevi una richiesta di trasferimento tramite ID risorsa.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-03-25 UTC.
[null,null,["Ultimo aggiornamento 2025-03-25 UTC."],[],[],null,["# Transfer data\n\nTo use the Data Transfer API, you define a transfer and then initiate\nit using the `insert` method. The transfer is defined in terms of one or more\napplications whose data will be transferred, and can include\n[application-specific parameters](/workspace/admin/data-transfer/v1/parameters).\n\nThe following is a high-level summary of the transfer process:\n\n1. Determine the applications for which you want to transfer data.\n2. Define a [`DataTransfer` resource](/workspace/admin/data-transfer/reference/rest/v1/transfers) that specifies the source and destination users and the applications for which to transfer data.\n3. Initiate the transfer by using the [`insert()` method](/workspace/admin/data-transfer/reference/rest/v1/transfers/insert).\n\nFor example, the following JSON request body transfers a calendar from\nthe source user (\u003cvar translate=\"no\"\u003eSOURCE_USER_ID\u003c/var\u003e) to the destination user\n(\u003cvar translate=\"no\"\u003eDESTINATION_USER_ID\u003c/var\u003e). You can retrieve the user IDs for\neach owner by calling the\n[`user.get()` method](/workspace/admin/directory/reference/rest/v1/users/get)\nof the Directory API and providing their email address or email alias. \n\n {\n \"oldOwnerUserId\": \"\u003cvar translate=\"no\"\u003eSOURCE_USER_ID\u003c/var\u003e\",\n \"newOwnerUserId\": \"\u003cvar translate=\"no\"\u003eDESTINATION_USER_ID\u003c/var\u003e\",\n \"applicationDataTransfers\": [\n {\n \"applicationId\": \"435070579839\",\n \"applicationTransferParams\": [\n {\n \"key\": \"RELEASE_RESOURCES\",\n \"value\": [\n \"TRUE\"\n ]\n }\n ]\n }\n ]\n }\n\nRelated topics\n--------------\n\nThe Data Transfer API includes additional methods and resources to\nhelp you construct and administer transfers, allowing you to do things like\nthe following:\n\n- [List](/workspace/admin/data-transfer/v1/reference/applications/list) applications available for data transfer.\n- [Get](/workspace/admin/data-transfer/v1/reference/applications/get) application information by application ID.\n- [List](/workspace/admin/data-transfer/v1/reference/transfers/list) transfers by source user, destination user, or status.\n- [Get](/workspace/admin/data-transfer/v1/reference/transfers/get) a transfer request by resource ID."]]