Users.dataSources.dataPointChanges: list

Kullanıcının veri noktası sorguları, belirli bir veri kaynağı için değişir. Şimdi deneyin.

İstek

HTTP isteği

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

Parametreler

Parametre adı Değer Açıklama
Yol parametreleri
dataSourceId string Veri kümesini oluşturan veri kaynağının veri akışı kimliği.
userId string Tanımlanan kişi için veri noktalarını listeleyin. Belirtmek için me kullanın kimlik doğrulaması yapılmış olmalıdır. Şu anda yalnızca me desteklenmektedir.
İsteğe bağlı sorgu parametreleri
limit integer Belirtilirse en fazla bu kadar çok sayıda veri noktası değişikliği dahil edilecek kullanıcı olabilir.
pageToken string Büyük sonuç kümelerinde sayfalar arasında gezinmek için kullanılan devamlılık jetonu. Bir sonraki sonuç sayfasına ulaşmak için bu parametreyi Önceki yanıtta verilen yanıt: nextPageToken.

Yetkilendirme

Bu istek, aşağıdaki kapsamların en az biriyle yetkilendirme gerektiriyor:

Kapsam
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

Daha fazla bilgi edinmek için kimlik doğrulama ve yetkilendirme sayfasına göz atın.

İstek içeriği

Bu yöntemle istek gövdesi sağlamayın.

Yanıt

Başarılı olursa bu yöntem, aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:

{
  "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
}
Mülk adı Değer Açıklama Notlar
insertedDataPoint[] list Kullanıcı için veri noktaları eklendi.
insertedDataPoint[].startTimeNanos long Dönemden bu yana geçen nanosaniye cinsinden, bu veri noktasının temsil ettiği aralığın başlangıç zamanı.
insertedDataPoint[].endTimeNanos long Dönemden bu yana geçen nanosaniye cinsinden, bu veri noktasının temsil ettiği aralığın bitiş zamanı.
insertedDataPoint[].dataTypeName string Bu veri noktasındaki değerlerin biçimini belirleyen veri türü.
insertedDataPoint[].originDataSourceId string Veri noktası, türetilmiş bir veri kaynağının veri kümesinde yer alıyorsa bu alan, veri noktasını başlangıçta oluşturan veri kaynağı akış kimliğiyle doldurulur.

UYARI: Hata ayıklama dışında hiçbir şey için bu alana güvenmeyin. Bu alanın değeri ayarlanmışsa (eğer ayarlanmışsa) bir uygulama ayrıntısıdır ve tutarlı kalacağı garanti edilmez.
insertedDataPoint[].value[] list Veri noktası için her veri türü alanının değerleri. Bir veri türü alanına karşılık gelen her değerin, alanın veri kaynağında belirtilen veri türünde listelendiği aynı sırayla gerçekleşmesi beklenir.

Veri kaynağının tür alanındaki biçim sıralaması değerine bağlı olarak, tam sayı ve kayan nokta alanlarından yalnızca biri doldurulur.

insertedDataPoint[].value[].intVal integer Tam sayı değeri. Bu ayarlanırsa diğer değerler ayarlanmamalıdır.
insertedDataPoint[].value[].fpVal double Kayan nokta değeri. Bu ayarlanırsa diğer değerler ayarlanmamalıdır.
insertedDataPoint[].value[].stringVal string Dize değeri. Bu ayarlanırsa diğer değerler ayarlanmamalıdır. Dizeler mümkünse kısa tutulmalıdır. Büyük dize değerleri ve yüksek veri sıklığına sahip veri akışları örneklenebilir.
insertedDataPoint[].value[].mapVal[] list Harita değeri. Her girişin karşılık gelen değeri için geçerli anahtar alanı ve birimler, veri türü tanımının bir parçası olarak belgelenmelidir. Anahtarlar mümkünse küçük tutulmalıdır. Büyük anahtarları ve yüksek veri sıklığına sahip veri akışlarından örnek alınabilir.
insertedDataPoint[].value[].mapVal[].key string
insertedDataPoint[].value[].mapVal[].value nested object
insertedDataPoint[].value[].mapVal[].value.fpVal double Kayan nokta değeri.
insertedDataPoint[].modifiedTimeMillis long Bu veri noktasının en son ne zaman değiştirildiğini gösterir. Verilerin mevcut durumunu temsil etmek yerine yalnızca veri değişikliklerini listelediğimiz bağlamlarda kullanışlıdır.
insertedDataPoint[].rawTimestampNanos long Orijinal SensorEvent'teki ham zaman damgasıdır.
insertedDataPoint[].computationTimeMillis long BU ALANI KULLANMAYIN. Yoksayılır ve depolanmaz.
deletedDataPoint[] list Kullanıcı için veri noktaları silindi. Değişiklikler için bunun, eklemeler işlenmeden önce ayrıştırılması gerektiğini unutmayın.
deletedDataPoint[].startTimeNanos long Dönemden bu yana geçen nanosaniye cinsinden, bu veri noktasının temsil ettiği aralığın başlangıç zamanı.
deletedDataPoint[].endTimeNanos long Dönemden bu yana geçen nanosaniye cinsinden, bu veri noktasının temsil ettiği aralığın bitiş zamanı.
deletedDataPoint[].dataTypeName string Bu veri noktasındaki değerlerin biçimini belirleyen veri türü.
deletedDataPoint[].originDataSourceId string Veri noktası, türetilmiş bir veri kaynağının veri kümesinde yer alıyorsa bu alan, veri noktasını başlangıçta oluşturan veri kaynağı akış kimliğiyle doldurulur.

UYARI: Hata ayıklama dışında hiçbir şey için bu alana güvenmeyin. Bu alanın değeri ayarlanmışsa (eğer ayarlanmışsa) bir uygulama ayrıntısıdır ve tutarlı kalacağı garanti edilmez.
deletedDataPoint[].value[] list Veri noktası için her veri türü alanının değerleri. Bir veri türü alanına karşılık gelen her değerin, alanın veri kaynağında belirtilen veri türünde listelendiği aynı sırayla gerçekleşmesi beklenir.

Veri kaynağının tür alanındaki biçim sıralaması değerine bağlı olarak, tam sayı ve kayan nokta alanlarından yalnızca biri doldurulur.

deletedDataPoint[].value[].intVal integer Tam sayı değeri. Bu ayarlanırsa diğer değerler ayarlanmamalıdır.
deletedDataPoint[].value[].fpVal double Kayan nokta değeri. Bu ayarlanırsa diğer değerler ayarlanmamalıdır.
deletedDataPoint[].value[].stringVal string Dize değeri. Bu ayarlanırsa diğer değerler ayarlanmamalıdır. Dizeler mümkünse kısa tutulmalıdır. Büyük dize değerleri ve yüksek veri sıklığına sahip veri akışları örneklenebilir.
deletedDataPoint[].value[].mapVal[] list Harita değeri. Her girişin karşılık gelen değeri için geçerli anahtar alanı ve birimler, veri türü tanımının bir parçası olarak belgelenmelidir. Anahtarlar mümkünse küçük tutulmalıdır. Büyük anahtarları ve yüksek veri sıklığına sahip veri akışlarından örnek alınabilir.
deletedDataPoint[].value[].mapVal[].key string
deletedDataPoint[].value[].mapVal[].value nested object
deletedDataPoint[].value[].mapVal[].value.fpVal double Kayan nokta değeri.
deletedDataPoint[].modifiedTimeMillis long Bu veri noktasının en son ne zaman değiştirildiğini gösterir. Verilerin mevcut durumunu temsil etmek yerine yalnızca veri değişikliklerini listelediğimiz bağlamlarda kullanışlıdır.
deletedDataPoint[].rawTimestampNanos long Orijinal SensorEvent'teki ham zaman damgasıdır.
deletedDataPoint[].computationTimeMillis long BU ALANI KULLANMAYIN. Yoksayılır ve depolanmaz.
nextPageToken string Büyük sonuç kümelerinde sayfalar arasında gezinmek için kullanılan devamlılık jetonu. Sonuçların sonraki sayfasını döndürmek için sonraki bir istekte bu değeri sağlayın.
dataSourceId string Veri noktası değişikliklerine sahip veri kaynağının veri akışı kimliği.

Deneyin!

Canlı verilerde bu yöntemi çağırmak ve yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.