Transferir los datos

Para usar la API de Data Transfer, debes definir una transferencia y, luego, iniciarla con el método insert. La transferencia se define en términos de una o más aplicaciones cuyos datos se transferirán y puede incluir parámetros específicos de la aplicación.

A continuación, se incluye un resumen de alto nivel del proceso de transferencia:

  1. Determina las aplicaciones para las que quieres transferir datos.
  2. Define un recurso DataTransfer que especifique los usuarios de origen y destino, y las aplicaciones para las que transferir datos.
  3. Inicia la transferencia con el método insert().

Por ejemplo, en el siguiente cuerpo de solicitud JSON, se transfiere un calendario del usuario de origen (SOURCE_USER_ID) al usuario de destino (DESTINATION_USER_ID). Para recuperar los IDs de usuario de cada propietario, llama al método user.get() de la API de Directory y proporciona su dirección de correo electrónico o alias de correo electrónico.

{
  "oldOwnerUserId": "SOURCE_USER_ID",
  "newOwnerUserId": "DESTINATION_USER_ID",
  "applicationDataTransfers": [
    {
      "applicationId": "435070579839",
      "applicationTransferParams": [
        {
          "key": "RELEASE_RESOURCES",
          "value": [
            "TRUE"
          ]
        }
      ]
    }
  ]
}

La API de Data Transfer incluye métodos y recursos adicionales para ayudarte a crear y administrar transferencias, lo que te permite realizar acciones como las siguientes:

  • Enumera las aplicaciones disponibles para la transferencia de datos.
  • Obtén información de la aplicación por ID de aplicación.
  • Transferencias de lista por usuario de origen, usuario de destino o estado.
  • Obtén una solicitud de transferencia por ID de recurso.