Transferir 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 muestra un resumen de alto nivel del proceso de transferencia:

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

Por ejemplo, el siguiente cuerpo de solicitud JSON 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 hacer lo siguiente:

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