Mentransfer data
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Untuk menggunakan Data Transfer API, Anda menentukan transfer, lalu memulainya menggunakan metode insert
. Transfer ditentukan dalam hal satu atau beberapa
aplikasi yang datanya akan ditransfer, dan dapat mencakup
parameter khusus aplikasi.
Berikut adalah ringkasan umum proses transfer:
- Tentukan aplikasi yang datanya ingin Anda transfer.
- Tentukan
resource
DataTransfer
yang menentukan pengguna sumber dan tujuan serta aplikasi
yang akan mentransfer data.
- Mulai transfer menggunakan
metode
insert()
.
Misalnya, isi permintaan JSON berikut mentransfer kalender dari
pengguna sumber (SOURCE_USER_ID
) ke pengguna tujuan
(DESTINATION_USER_ID
). Anda dapat mengambil ID pengguna untuk
setiap pemilik dengan memanggil
metode user.get()
Directory API dan memberikan alamat email atau alias email mereka.
{
"oldOwnerUserId": "SOURCE_USER_ID",
"newOwnerUserId": "DESTINATION_USER_ID",
"applicationDataTransfers": [
{
"applicationId": "435070579839",
"applicationTransferParams": [
{
"key": "RELEASE_RESOURCES",
"value": [
"TRUE"
]
}
]
}
]
}
Data Transfer API menyertakan metode dan resource tambahan untuk
membantu Anda membuat dan mengelola transfer, sehingga Anda dapat melakukan hal-hal seperti
berikut:
- Cantumkan
aplikasi yang tersedia untuk transfer data.
- Dapatkan
informasi aplikasi berdasarkan ID aplikasi.
- Cantumkan transfer menurut
pengguna sumber, pengguna tujuan, atau status.
- Dapatkan permintaan
transfer berdasarkan ID resource.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-03-25 UTC.
[null,null,["Terakhir diperbarui pada 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."]]