Consulta los cambios de datos del usuario para una fuente de datos en particular. Pruébalo ahora.
Solicitud
Solicitud HTTP
GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/dataPointChanges
Parámetros
Nombre del parámetro | Valor | Descripción |
---|---|---|
Parámetros de ruta de acceso | ||
dataSourceId |
string |
Es el ID del flujo de datos de la fuente de datos que creó el conjunto de datos. |
userId |
string |
Enumera los datos de la persona identificada. Usa me para indicar
el usuario autenticado. En este momento, solo se admite me .
|
Parámetros de consulta opcionales | ||
limit |
integer |
Si se especifica, no se incluirán más que estos cambios en los datos en la respuesta. |
pageToken |
string |
El token de continuación, que se utiliza para desplazarse por grandes conjuntos de resultados.
Para obtener la siguiente página de resultados, establece este parámetro en el valor de
nextPageToken de la respuesta anterior.
|
Autorización
Esta solicitud requiere autorización con al menos uno de los siguientes alcances:
Alcance |
---|
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 |
Para obtener más información, consulta la página de autenticación y autorización.
Cuerpo de la solicitud
No proporciones un cuerpo de la solicitud con este método.
Respuesta
Si se aplica correctamente, este método muestra un cuerpo de respuesta con la siguiente estructura:
{ "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 }
Nombre de la propiedad | Valor | Descripción | Notas |
---|---|---|---|
insertedDataPoint[] |
list |
Se insertaron datos para el usuario. | |
insertedDataPoint[].startTimeNanos |
long |
Es la hora de inicio del intervalo representada por este dato, en nanosegundos desde el ciclo de entrenamiento. | |
insertedDataPoint[].endTimeNanos |
long |
Es la hora de finalización del intervalo representado por este dato, en nanosegundos desde el ciclo de entrenamiento. | |
insertedDataPoint[].dataTypeName |
string |
Es el tipo de datos que define el formato de los valores en este dato. | |
insertedDataPoint[].originDataSourceId |
string |
Si el dato está contenido en un conjunto de datos de una fuente de datos derivada, este campo se completará con el ID del flujo de la fuente de datos que creó el dato originalmente. ADVERTENCIA: No confíes en este campo para ningún otro propósito que no sea la depuración. El valor de este campo, si se establece, es un detalle de implementación y no se garantiza que permanezca coherente. |
|
insertedDataPoint[].value[] |
list |
Valores de cada campo de tipo de datos para el dato. Se espera que cada valor correspondiente a un campo de tipo de datos ocurra en el mismo orden en el que aparece el campo en el tipo de datos especificado en la fuente de datos. Solo se propagará a uno de los campos de número entero y de punto flotante, según el valor de enumeración del formato en el campo de tipo de la fuente de datos. |
|
insertedDataPoint[].value[].intVal |
integer |
Valor de número entero. Si se establece, no se deben establecer otros valores. | |
insertedDataPoint[].value[].fpVal |
double |
Valor de punto flotante. Si se establece, no se deben establecer otros valores. | |
insertedDataPoint[].value[].stringVal |
string |
Valor de string Si se establece, no se deben establecer otros valores. Las cadenas deben ser pequeñas siempre que sea posible. Es posible que los flujos de datos con grandes valores de cadena y alta frecuencia de datos tengan una reducción del muestreo. | |
insertedDataPoint[].value[].mapVal[] |
list |
Valor del mapa: El espacio de claves y las unidades válidos para el valor correspondiente de cada entrada deben documentarse como parte de la definición del tipo de datos. Las claves deben ser pequeñas siempre que sea posible. Es posible que se reduzca el muestreo por flujos de datos con claves grandes y alta frecuencia de datos. | |
insertedDataPoint[].value[].mapVal[].key |
string |
||
insertedDataPoint[].value[].mapVal[].value |
nested object |
||
insertedDataPoint[].value[].mapVal[].value.fpVal |
double |
Valor de punto flotante. | |
insertedDataPoint[].modifiedTimeMillis |
long |
Indica la última vez que se modificó este dato. Es útil solo en contextos en los que hacemos una lista de los cambios de los datos, en lugar de representar el estado actual de los datos. | |
insertedDataPoint[].rawTimestampNanos |
long |
La marca de tiempo sin procesar del SensorEvent original. | |
insertedDataPoint[].computationTimeMillis |
long |
NO UTILICE ESTE CAMPO. Se ignora y no se almacena. | |
deletedDataPoint[] |
list |
Se borraron los datos del usuario. Ten en cuenta que, en el caso de las modificaciones, debes analizar esto antes de controlar las inserciones. | |
deletedDataPoint[].startTimeNanos |
long |
Es la hora de inicio del intervalo representada por este dato, en nanosegundos desde el ciclo de entrenamiento. | |
deletedDataPoint[].endTimeNanos |
long |
Es la hora de finalización del intervalo representado por este dato, en nanosegundos desde el ciclo de entrenamiento. | |
deletedDataPoint[].dataTypeName |
string |
Es el tipo de datos que define el formato de los valores en este dato. | |
deletedDataPoint[].originDataSourceId |
string |
Si el dato está contenido en un conjunto de datos de una fuente de datos derivada, este campo se completará con el ID del flujo de la fuente de datos que creó el dato originalmente. ADVERTENCIA: No confíes en este campo para ningún otro propósito que no sea la depuración. El valor de este campo, si se establece, es un detalle de implementación y no se garantiza que permanezca coherente. |
|
deletedDataPoint[].value[] |
list |
Valores de cada campo de tipo de datos para el dato. Se espera que cada valor correspondiente a un campo de tipo de datos ocurra en el mismo orden en el que aparece el campo en el tipo de datos especificado en la fuente de datos. Solo se propagará a uno de los campos de número entero y de punto flotante, según el valor de enumeración del formato en el campo de tipo de la fuente de datos. |
|
deletedDataPoint[].value[].intVal |
integer |
Valor de número entero. Si se establece, no se deben establecer otros valores. | |
deletedDataPoint[].value[].fpVal |
double |
Valor de punto flotante. Si se establece, no se deben establecer otros valores. | |
deletedDataPoint[].value[].stringVal |
string |
Valor de string Si se establece, no se deben establecer otros valores. Las cadenas deben ser pequeñas siempre que sea posible. Es posible que los flujos de datos con grandes valores de cadena y alta frecuencia de datos tengan una reducción del muestreo. | |
deletedDataPoint[].value[].mapVal[] |
list |
Valor del mapa: El espacio de claves y las unidades válidos para el valor correspondiente de cada entrada deben documentarse como parte de la definición del tipo de datos. Las claves deben ser pequeñas siempre que sea posible. Es posible que se reduzca el muestreo por flujos de datos con claves grandes y alta frecuencia de datos. | |
deletedDataPoint[].value[].mapVal[].key |
string |
||
deletedDataPoint[].value[].mapVal[].value |
nested object |
||
deletedDataPoint[].value[].mapVal[].value.fpVal |
double |
Valor de punto flotante. | |
deletedDataPoint[].modifiedTimeMillis |
long |
Indica la última vez que se modificó este dato. Es útil solo en contextos en los que hacemos una lista de los cambios de los datos, en lugar de representar el estado actual de los datos. | |
deletedDataPoint[].rawTimestampNanos |
long |
La marca de tiempo sin procesar del SensorEvent original. | |
deletedDataPoint[].computationTimeMillis |
long |
NO UTILICE ESTE CAMPO. Se ignora y no se almacena. | |
nextPageToken |
string |
El token de continuación, que se utiliza para desplazarse por grandes conjuntos de resultados. Proporciona este valor en una solicitud posterior para mostrar la página siguiente de resultados. | |
dataSourceId |
string |
Es el ID del flujo de datos de la fuente de datos con cambios en los datos. |
Pruébalo
Usa el Explorador de APIs que se muestra a continuación para llamar a este método en datos en vivo y ver la respuesta.