Users.dataSources.dataPointChanges: list

Requêtes concernant les modifications des points de données de l'utilisateur 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 Valeur Description
Paramètres de chemin d'accès
dataSourceId string ID du flux de données de la source de données qui a créé l'ensemble de données.
userId string Énumérez les points de données de 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 vous spécifiez une valeur, le nombre de modifications apportées aux points de données ne sera pas supérieur à ce nombre. 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

Une autorisation est requise pour cette demande. Celle-ci doit inclure au moins l'un des champs d'application suivants:

Champ d'application
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é Valeur 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'epoch.
insertedDataPoint[].endTimeNanos long Heure de fin de l'intervalle représenté par ce point de données, en nanosecondes depuis l'epoch.
insertedDataPoint[].dataTypeName string Type de données définissant le format des valeurs dans 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 la source de données qui a créé le point de données à l'origine.

AVERTISSEMENT: Ne vous fiez pas à ce champ pour autre chose que le débogage. Si elle est définie, la valeur de ce champ est un détail d'implémentation et sa cohérence n'est pas garantie.
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 normalement apparaître dans l'ordre 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 de type entier et à virgule flottante sera renseigné, selon 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"). Aucune autre valeur ne doit être définie.
insertedDataPoint[].value[].fpVal double Valeur à virgule flottante. Aucune autre valeur ne doit être définie.
insertedDataPoint[].value[].stringVal string Valeur de chaîne. Aucune autre valeur ne doit être définie. Les chaînes doivent être petites dans la mesure du possible. Les flux de données contenant de grandes valeurs de chaîne et une fréquence de données élevée peuvent être sous-échantillonnés.
insertedDataPoint[].value[].mapVal[] list Mapper la valeur. 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, les clés doivent être petites. Les flux de données contenant des clés volumineuses et une fréquence de données élevée peuvent être sous-é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 date de la dernière modification de ce point de données. Utile uniquement dans les contextes où nous listeons les modifications des données, plutôt que de représenter l'état actuel des données.
insertedDataPoint[].rawTimestampNanos long Code temporel brut de l'événement SensorEvent d'origine.
insertedDataPoint[].computationTimeMillis long N'UTILISEZ PAS CE CHAMP. Il est ignoré et non stocké.
deletedDataPoint[] list Points de données supprimés pour l'utilisateur. Notez que pour les modifications, vous devez l'analyser avant de traiter les insertions.
deletedDataPoint[].startTimeNanos long Heure de début de l'intervalle représenté par ce point de données, en nanosecondes depuis l'epoch.
deletedDataPoint[].endTimeNanos long Heure de fin de l'intervalle représenté par ce point de données, en nanosecondes depuis l'epoch.
deletedDataPoint[].dataTypeName string Type de données définissant le format des valeurs dans 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 la source de données qui a créé le point de données à l'origine.

AVERTISSEMENT: Ne vous fiez pas à ce champ pour autre chose que le débogage. Si elle est définie, la valeur de ce champ est un détail d'implémentation et sa cohérence n'est pas garantie.
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 normalement apparaître dans l'ordre 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 de type entier et à virgule flottante sera renseigné, selon 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"). Aucune autre valeur ne doit être définie.
deletedDataPoint[].value[].fpVal double Valeur à virgule flottante. Aucune autre valeur ne doit être définie.
deletedDataPoint[].value[].stringVal string Valeur de chaîne. Aucune autre valeur ne doit être définie. Les chaînes doivent être petites dans la mesure du possible. Les flux de données contenant de grandes valeurs de chaîne et une fréquence de données élevée peuvent être sous-échantillonnés.
deletedDataPoint[].value[].mapVal[] list Mapper la valeur. 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, les clés doivent être petites. Les flux de données contenant des clés volumineuses et une fréquence de données élevée peuvent être sous-é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 date de la dernière modification de ce point de données. Utile uniquement dans les contextes où nous listeons les modifications des données, plutôt que de représenter l'état actuel des données.
deletedDataPoint[].rawTimestampNanos long Code temporel brut de l'événement SensorEvent d'origine.
deletedDataPoint[].computationTimeMillis long N'UTILISEZ PAS CE CHAMP. Il est ignoré et non stocké.
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 du flux de données de la source de données avec les modifications de point de données.

Essayer

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