Users.dataSources.dataPointChanges: list

Zapytania dotyczące punktu danych użytkownika zmienia się dla określonego źródła danych. Wypróbuj teraz

Żądanie

Żądanie HTTP

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

Parametry

Nazwa parametru Wartość Opis
Parametry ścieżki
dataSourceId string Identyfikator strumienia danych źródła, z którego utworzono zbiór danych.
userId string Wymień punkty danych wybranej osoby. Użyj me, aby wskazać uwierzytelnionego użytkownika. Obecnie obsługiwany jest tylko typ me.
Opcjonalne parametry zapytania
limit integer Jeśli określisz tę wartość, w odpowiedzi nie będzie pojawiać się więcej niż tyle zmian punktów danych.
pageToken string Token kontynuacji, który służy do wyświetlania stron na podstawie dużych zestawów wyników. Aby przejść na następną stronę wyników, ustaw ten parametr na wartość nextPageToken z poprzedniej odpowiedzi.

Autoryzacja

To żądanie wymaga autoryzacji z co najmniej jednym z tych zakresów:

Zakres
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

Więcej informacji znajdziesz na stronie uwierzytelniania i autoryzacji.

Treść żądania

Nie używaj w tej metodzie treści żądania.

Odpowiedź

Jeśli operacja się uda, metoda zwróci odpowiedź w poniższym formacie:

{
  "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
}
Nazwa właściwości Wartość Opis Uwagi
insertedDataPoint[] list Wstawiono punkty danych dla użytkownika.
insertedDataPoint[].startTimeNanos long Czas rozpoczęcia przedziału czasu reprezentowanego przez ten punkt danych w nanosekundach od początku epoki.
insertedDataPoint[].endTimeNanos long Czas zakończenia przedziału czasu reprezentowanego przez ten punkt danych (w nanosekundach od początku epoki).
insertedDataPoint[].dataTypeName string Typ danych określający format wartości w tym punkcie danych.
insertedDataPoint[].originDataSourceId string Jeśli punkt danych znajduje się w zbiorze danych dla pochodzenia źródła danych, to pole zostanie wypełnione identyfikatorem strumienia danych, z którego początkowo utworzono punkt danych.

OSTRZEŻENIE: nie należy polegać na tym polu poza debugowaniem. Wartość tego pola, jeśli jest ustawiona w ogóle, jest szczegółami implementacji i nie ma gwarancji, że pozostanie ona spójna.
insertedDataPoint[].value[] list Wartości każdego pola typu danych dla punktu danych. Należy się spodziewać, że każda wartość odpowiadająca polu typu danych nastąpi w takiej kolejności, w jakiej to pole znajduje się na liście typów danych określonych w źródle danych.

W zależności od wartości formatu w polu typu źródła danych wypełnione zostanie tylko jedno pole liczby całkowitej i zmiennoprzecinkowej.

insertedDataPoint[].value[].intVal integer Wartość w formie liczby całkowitej. Jeśli to ustawienie jest ustawione, inne wartości nie mogą być ustawione.
insertedDataPoint[].value[].fpVal double Liczba zmiennoprzecinkowa. Jeśli to ustawienie jest ustawione, inne wartości nie mogą być ustawione.
insertedDataPoint[].value[].stringVal string Wartość ciągu znaków. Jeśli to ustawienie jest ustawione, inne wartości nie mogą być ustawione. Jeśli to możliwe, ciągi znaków powinny być małe. Strumienie danych z dużymi wartościami ciągu i dużą częstotliwością danych mogą być próbkowane.
insertedDataPoint[].value[].mapVal[] list Wartość mapy. Prawidłową przestrzeń klucza i jednostki odpowiadającej wartości poszczególnych wpisów należy udokumentować w ramach definicji typu danych. W miarę możliwości klucze powinny być małe. Strumienie danych z dużymi kluczami i wysoka częstotliwość danych mogą być próbkowane.
insertedDataPoint[].value[].mapVal[].key string
insertedDataPoint[].value[].mapVal[].value nested object
insertedDataPoint[].value[].mapVal[].value.fpVal double Liczba zmiennoprzecinkowa.
insertedDataPoint[].modifiedTimeMillis long Wskazuje, kiedy ostatnio wprowadzono dany punkt danych. Ta opcja jest przydatna tylko w kontekście, w którym podajemy zmiany, a nie odzwierciedla obecny stan danych.
insertedDataPoint[].rawTimestampNanos long Nieprzetworzona sygnatura czasowa z pierwotnego czujnika EventEvent.
insertedDataPoint[].computationTimeMillis long NIE używaj tego pola. Jest ignorowane i nie jest przechowywane.
deletedDataPoint[] list Punkty danych usunięte dla użytkownika. Pamiętaj, że w przypadku modyfikacji należy to przeanalizować przed rozpoczęciem obsługi wstawienia.
deletedDataPoint[].startTimeNanos long Czas rozpoczęcia przedziału czasu reprezentowanego przez ten punkt danych w nanosekundach od początku epoki.
deletedDataPoint[].endTimeNanos long Czas zakończenia przedziału czasu reprezentowanego przez ten punkt danych (w nanosekundach od początku epoki).
deletedDataPoint[].dataTypeName string Typ danych określający format wartości w tym punkcie danych.
deletedDataPoint[].originDataSourceId string Jeśli punkt danych znajduje się w zbiorze danych dla pochodzenia źródła danych, to pole zostanie wypełnione identyfikatorem strumienia danych, z którego początkowo utworzono punkt danych.

OSTRZEŻENIE: nie należy polegać na tym polu poza debugowaniem. Wartość tego pola, jeśli jest ustawiona w ogóle, jest szczegółami implementacji i nie ma gwarancji, że pozostanie ona spójna.
deletedDataPoint[].value[] list Wartości każdego pola typu danych dla punktu danych. Należy się spodziewać, że każda wartość odpowiadająca polu typu danych nastąpi w takiej kolejności, w jakiej to pole znajduje się na liście typów danych określonych w źródle danych.

W zależności od wartości formatu w polu typu źródła danych wypełnione zostanie tylko jedno pole liczby całkowitej i zmiennoprzecinkowej.

deletedDataPoint[].value[].intVal integer Wartość w formie liczby całkowitej. Jeśli to ustawienie jest ustawione, inne wartości nie mogą być ustawione.
deletedDataPoint[].value[].fpVal double Liczba zmiennoprzecinkowa. Jeśli to ustawienie jest ustawione, inne wartości nie mogą być ustawione.
deletedDataPoint[].value[].stringVal string Wartość ciągu znaków. Jeśli to ustawienie jest ustawione, inne wartości nie mogą być ustawione. Jeśli to możliwe, ciągi znaków powinny być małe. Strumienie danych z dużymi wartościami ciągu i dużą częstotliwością danych mogą być próbkowane.
deletedDataPoint[].value[].mapVal[] list Wartość mapy. Prawidłową przestrzeń klucza i jednostki odpowiadającej wartości poszczególnych wpisów należy udokumentować w ramach definicji typu danych. W miarę możliwości klucze powinny być małe. Strumienie danych z dużymi kluczami i wysoka częstotliwość danych mogą być próbkowane.
deletedDataPoint[].value[].mapVal[].key string
deletedDataPoint[].value[].mapVal[].value nested object
deletedDataPoint[].value[].mapVal[].value.fpVal double Liczba zmiennoprzecinkowa.
deletedDataPoint[].modifiedTimeMillis long Wskazuje, kiedy ostatnio wprowadzono dany punkt danych. Ta opcja jest przydatna tylko w kontekście, w którym podajemy zmiany, a nie odzwierciedla obecny stan danych.
deletedDataPoint[].rawTimestampNanos long Nieprzetworzona sygnatura czasowa z pierwotnego czujnika EventEvent.
deletedDataPoint[].computationTimeMillis long NIE używaj tego pola. Jest ignorowane i nie jest przechowywane.
nextPageToken string Token kontynuacji, który służy do wyświetlania stron na podstawie dużych zestawów wyników. Prześlij tę wartość w kolejnym żądaniu zwrotu następnej strony wyników.
dataSourceId string Identyfikator strumienia danych ze źródła danych ze zmianą punktów danych.

Wypróbuj

Skorzystaj z eksploratora interfejsów API poniżej, aby wywołać tę metodę w aktywnych danych i zobaczyć odpowiedź.