Transférer les données

Pour utiliser l'API Data Transfer, vous devez définir un transfert, puis le lancer à l'aide de la méthode insert. Le transfert est défini en termes d'une ou de plusieurs applications dont les données seront transférées, et peut inclure des paramètres spécifiques à l'application.

Voici un résumé général du processus de transfert:

  1. Identifiez les applications pour lesquelles vous souhaitez transférer des données.
  2. Définissez une ressource DataTransfer qui spécifie les utilisateurs source et de destination, ainsi que les applications pour lesquelles transférer des données.
  3. Lancez le transfert à l'aide de la méthode insert().

Par exemple, le corps de requête JSON suivant transfère un agenda de l'utilisateur source (SOURCE_USER_ID) à l'utilisateur de destination (DESTINATION_USER_ID). Vous pouvez récupérer les ID utilisateur de chaque propriétaire en appelant la méthode user.get() de l'API Directory et en fournissant son adresse e-mail ou son alias d'adresse e-mail.

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

L'API Data Transfer inclut des méthodes et des ressources supplémentaires pour vous aider à créer et à administrer les transferts, ce qui vous permet d'effectuer les opérations suivantes:

  • Répertoriez les applications disponibles pour le transfert de données.
  • Obtenez des informations sur l'application par ID application.
  • Répertoriez les transferts par utilisateur source, utilisateur de destination ou par état.
  • Obtenez une demande de transfert par ID de ressource.