Users.dataSources.dataPointChanges: list

Requêtes de modification des points de données des utilisateurs pour une source de données particulière. Essayer maintenant

Requête

Requête HTTP

GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/dataPointChanges

Paramètres

Nom du paramètre Value Description
Paramètres de chemin d'accès
dataSourceId string ID du flux de données de la source de données ayant créé l'ensemble de données.
userId string Répertoriez les points de données pour la personne identifiée. Utilisez me pour indiquer l'utilisateur authentifié. Seule la région me est compatible pour le moment.
Paramètres de requête facultatifs
limit integer Si cette valeur est spécifiée, le nombre de modifications de points de données ne sera pas inclus dans la réponse.
pageToken string Jeton de continuité, utilisé pour parcourir les ensembles de résultats volumineux. Pour obtenir la page de résultats suivante, définissez ce paramètre sur la valeur de nextPageToken de la réponse précédente.

Autorisation

Cette requête nécessite une autorisation avec au moins l'un des champs d'application suivants:

Portée
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
https://www.googleapis.com/auth/fitness.nutrition.read
https://www.googleapis.com/auth/fitness.nutrition.write
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write

Pour en savoir plus, consultez la page Authentification et autorisation.

Corps de la requête

Ne spécifiez pas de corps de requête pour cette méthode.

Réponse

Si la requête aboutit, cette méthode renvoie un corps de réponse présentant la structure suivante :

{
  "insertedDataPoint": [
    {
      "startTimeNanos": long,
      "endTimeNanos": long,
      "dataTypeName": string,
      "originDataSourceId": string,
      "value": [
        {
          "intVal": integer,
          "fpVal": double,
          "stringVal": string,
          "mapVal": [
            {
              "key": string,
              "value": {
                "fpVal": double
              }
            }
          ]
        }
      ],
      "modifiedTimeMillis": long,
      "rawTimestampNanos": long,
      "computationTimeMillis": long
    }
  ],
  "deletedDataPoint": [
    {
      "startTimeNanos": long,
      "endTimeNanos": long,
      "dataTypeName": string,
      "originDataSourceId": string,
      "value": [
        {
          "intVal": integer,
          "fpVal": double,
          "stringVal": string,
          "mapVal": [
            {
              "key": string,
              "value": {
                "fpVal": double
              }
            }
          ]
        }
      ],
      "modifiedTimeMillis": long,
      "rawTimestampNanos": long,
      "computationTimeMillis": long
    }
  ],
  "nextPageToken": string,
  "dataSourceId": string
}
Nom de propriété Value Description Remarques
insertedDataPoint[] list Points de données insérés pour l'utilisateur.
insertedDataPoint[].startTimeNanos long Heure de début de l'intervalle représenté par ce point de données, en nanosecondes depuis l'époque.
insertedDataPoint[].endTimeNanos long Heure de fin de l'intervalle représenté par ce point de données, en nanosecondes écoulées depuis l'époque.
insertedDataPoint[].dataTypeName string Type de données définissant le format des valeurs de ce point de données.
insertedDataPoint[].originDataSourceId string Si le point de données est contenu dans un ensemble de données pour une source de données dérivée, ce champ sera renseigné avec l'ID de flux de source de données qui a créé le point de données à l'origine.

AVERTISSEMENT: N'utilisez ce champ que pour le débogage. La valeur de ce champ, s'il est définie, constitue un détail de l'implémentation. Il n'est pas garanti qu'elle reste cohérente.
insertedDataPoint[].value[] list Valeurs de chaque champ de type de données pour le point de données. Chaque valeur correspondant à un champ de type de données doit apparaître dans le même ordre que celui dans lequel le champ est répertorié dans le type de données spécifié dans une source de données.

Un seul des champs d'entier et à virgule flottante sera renseigné, en fonction de la valeur d'énumération du format dans le champ de type de la source de données.

insertedDataPoint[].value[].intVal integer Valeur de nombre entier ("int"). Lorsque ce paramètre est défini, aucune autre valeur ne doit être définie.
insertedDataPoint[].value[].fpVal double Valeur à virgule flottante. Lorsque ce paramètre est défini, aucune autre valeur ne doit être définie.
insertedDataPoint[].value[].stringVal string Valeur de chaîne. Lorsque ce paramètre est défini, aucune autre valeur ne doit être définie. Les chaînes doivent être réduites autant que possible. Les flux de données avec des valeurs de chaîne élevées et une fréquence de données élevée peuvent être échantillonnés.
insertedDataPoint[].value[].mapVal[] list Valeur de la carte. L'espace clé et les unités valides pour la valeur correspondante de chaque entrée doivent être documentés dans la définition du type de données. Dans la mesure du possible, utilisez des clés de petite taille. Les flux de données associés à des clés volumineuses et à une fréquence de données élevée peuvent être échantillonnés.
insertedDataPoint[].value[].mapVal[].key string
insertedDataPoint[].value[].mapVal[].value nested object
insertedDataPoint[].value[].mapVal[].value.fpVal double Valeur à virgule flottante.
insertedDataPoint[].modifiedTimeMillis long Indique la dernière fois que ce point de données a été modifié. Utile uniquement dans les contextes où nous répertorions les modifications des données, plutôt que de représenter l'état actuel des données.
insertedDataPoint[].rawTimestampNanos long Horodatage brut de l'événement SensorEvent d'origine.
insertedDataPoint[].computationTimeMillis long NE PAS UTILISER CE CHAMP. Elle est ignorée et n'est pas stockée.
deletedDataPoint[] list Points de données supprimés pour l'utilisateur. Notez que vous devez analyser ce paramètre avant de gérer les insertions.
deletedDataPoint[].startTimeNanos long Heure de début de l'intervalle représenté par ce point de données, en nanosecondes depuis l'époque.
deletedDataPoint[].endTimeNanos long Heure de fin de l'intervalle représenté par ce point de données, en nanosecondes écoulées depuis l'époque.
deletedDataPoint[].dataTypeName string Type de données définissant le format des valeurs de ce point de données.
deletedDataPoint[].originDataSourceId string Si le point de données est contenu dans un ensemble de données pour une source de données dérivée, ce champ sera renseigné avec l'ID de flux de source de données qui a créé le point de données à l'origine.

AVERTISSEMENT: N'utilisez ce champ que pour le débogage. La valeur de ce champ, s'il est définie, constitue un détail de l'implémentation. Il n'est pas garanti qu'elle reste cohérente.
deletedDataPoint[].value[] list Valeurs de chaque champ de type de données pour le point de données. Chaque valeur correspondant à un champ de type de données doit apparaître dans le même ordre que celui dans lequel le champ est répertorié dans le type de données spécifié dans une source de données.

Un seul des champs d'entier et à virgule flottante sera renseigné, en fonction de la valeur d'énumération du format dans le champ de type de la source de données.

deletedDataPoint[].value[].intVal integer Valeur de nombre entier ("int"). Lorsque ce paramètre est défini, aucune autre valeur ne doit être définie.
deletedDataPoint[].value[].fpVal double Valeur à virgule flottante. Lorsque ce paramètre est défini, aucune autre valeur ne doit être définie.
deletedDataPoint[].value[].stringVal string Valeur de chaîne. Lorsque ce paramètre est défini, aucune autre valeur ne doit être définie. Les chaînes doivent être réduites autant que possible. Les flux de données avec des valeurs de chaîne élevées et une fréquence de données élevée peuvent être échantillonnés.
deletedDataPoint[].value[].mapVal[] list Valeur de la carte. L'espace clé et les unités valides pour la valeur correspondante de chaque entrée doivent être documentés dans la définition du type de données. Dans la mesure du possible, utilisez des clés de petite taille. Les flux de données associés à des clés volumineuses et à une fréquence de données élevée peuvent être échantillonnés.
deletedDataPoint[].value[].mapVal[].key string
deletedDataPoint[].value[].mapVal[].value nested object
deletedDataPoint[].value[].mapVal[].value.fpVal double Valeur à virgule flottante.
deletedDataPoint[].modifiedTimeMillis long Indique la dernière fois que ce point de données a été modifié. Utile uniquement dans les contextes où nous répertorions les modifications des données, plutôt que de représenter l'état actuel des données.
deletedDataPoint[].rawTimestampNanos long Horodatage brut de l'événement SensorEvent d'origine.
deletedDataPoint[].computationTimeMillis long NE PAS UTILISER CE CHAMP. Elle est ignorée et n'est pas stockée.
nextPageToken string Jeton de continuité, utilisé pour parcourir les ensembles de résultats volumineux. Indiquez cette valeur dans une requête ultérieure pour renvoyer la page de résultats suivante.
dataSourceId string ID de flux de données de la source de données modifiée.

Essayer

Utilisez l'explorateur d'API ci-dessous pour appeler cette méthode sur des données en direct, puis observez la réponse.