Transférer les données

Pour utiliser l'API Data Transfer, vous devez définir un transfert, puis l'initier à 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. Déterminez 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 la 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.

{
  "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 à gérer des transferts, ce qui vous permet d'effectuer les opérations suivantes:

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