Verileri aktar
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Data Transfer API'yi kullanmak için bir aktarım tanımlar ve ardından insert
yöntemini kullanarak bu aktarımı başlatırsınız. Aktarım, verileri aktarılacak bir veya daha fazla uygulama açısından tanımlanır ve uygulamaya özgü parametreler içerebilir.
Aşağıda, aktarım sürecinin genel hatlarıyla özeti verilmiştir:
- Veri aktarmak istediğiniz uygulamaları belirleyin.
- Kaynak ve hedef kullanıcıları ve verilerin aktarılacağı uygulamaları belirten bir
DataTransfer
kaynağı tanımlayın.
insert()
yöntemini kullanarak aktarımı başlatın.
Örneğin, aşağıdaki JSON istek gövdesi bir takvimi kaynak kullanıcıdan (SOURCE_USER_ID
) hedef kullanıcıya (DESTINATION_USER_ID
) aktarır. Directory API'nin user.get()
yöntemini çağırıp e-posta adreslerini veya e-posta takma adlarını sağlayarak her sahip için kullanıcı kimliklerini alabilirsiniz.
{
"oldOwnerUserId": "SOURCE_USER_ID",
"newOwnerUserId": "DESTINATION_USER_ID",
"applicationDataTransfers": [
{
"applicationId": "435070579839",
"applicationTransferParams": [
{
"key": "RELEASE_RESOURCES",
"value": [
"TRUE"
]
}
]
}
]
}
Veri Aktarımı API'si, aktarımları oluşturmanıza ve yönetmenize yardımcı olacak ek yöntemler ve kaynaklar içerir. Bu sayede aşağıdaki gibi işlemleri yapabilirsiniz:
- Veri aktarımı için kullanılabilen uygulamaları listeleyin.
- Uygulama kimliğine göre uygulama bilgilerini alın.
- Aktarımları kaynak kullanıcı, hedef kullanıcı veya duruma göre listeleyin.
- Kaynak kimliğine göre bir aktarım isteği alın.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-03-25 UTC.
[null,null,["Son güncelleme tarihi: 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."]]