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:
- Determina las aplicaciones para las que deseas transferir datos.
- Define un recurso DataTransferque especifique los usuarios de origen y destino, y las aplicaciones para las que se transferirán los datos.
- 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"
          ]
        }
      ]
    }
  ]
}
Temas relacionados
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.