Actualiza la fuente de datos especificada. Las propiedades dataStreamId
, dataType
, type
, dataStreamName
y device
, excepto version
, no se pueden modificar.
Las fuentes de datos se identifican por su dataStreamId
.
Pruébalo ahora.
Solicitud
Solicitud HTTP
PUT https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId
Parámetros
Nombre del parámetro | Valor | Descripción |
---|---|---|
Parámetros de ruta de acceso | ||
dataSourceId |
string |
El ID de flujo de datos de la fuente de datos que se actualizará. |
userId |
string |
Actualiza la fuente de datos de la persona identificada. Usa me para indicar el usuario autenticado. En este momento, solo se admite me .
|
Autorización
Esta solicitud requiere autorización con al menos uno de los siguientes alcances:
Alcance |
---|
https://www.googleapis.com/auth/fitness.activity.write |
https://www.googleapis.com/auth/fitness.location.write |
https://www.googleapis.com/auth/fitness.body.write |
https://www.googleapis.com/auth/fitness.nutrition.write |
https://www.googleapis.com/auth/fitness.blood_pressure.write |
https://www.googleapis.com/auth/fitness.blood_glucose.write |
https://www.googleapis.com/auth/fitness.oxygen_saturation.write |
https://www.googleapis.com/auth/fitness.body_temperature.write |
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
En el cuerpo de la solicitud, proporciona un recurso Users.dataSources con las siguientes propiedades:
Nombre de la propiedad | Valor | Descripción | Notas |
---|---|---|---|
Propiedades obligatorias | |||
application |
nested object |
Información sobre una aplicación que envía datos de sensores a la plataforma. | |
application.name |
string |
Es el nombre de esta aplicación. Esto es obligatorio para los clientes REST, pero no aplicamos la exclusividad de este nombre. Se proporciona por conveniencia a otros desarrolladores que desean identificar qué REST creó una aplicación o una fuente de datos. | |
dataStreamId |
string |
Un identificador único para el flujo de datos que produce esta fuente de datos. El identificador incluye lo siguiente:
El formato exacto del ID de flujo de datos creado por una aplicación para Android es el siguiente: type:dataType.name El formato exacto del ID de flujo de datos creado por un cliente de REST es: type:dataType.name Si falta alguno de los campos opcionales que componen el ID de flujo de datos, se omitirán del ID de flujo de datos. El ID mínimo de flujo de datos viable sería el siguiente: type:dataType.name:número de proyecto del desarrollador Por último, el número del proyecto del desarrollador y el UID de dispositivo se ofuscan cuando los lee cualquier cliente REST o Android que no creó la fuente de datos. Solo el creador de la fuente de datos verá el número de proyecto del desarrollador de forma clara y normal. Esto significa que un cliente verá un conjunto de data_stream_ids diferente al de otro cliente con credenciales distintas. |
|
dataType |
nested object |
El tipo de datos define el esquema para un flujo de datos que recopila, inserta o consulta desde la Fitness API. | |
dataType.field[] |
list |
Un campo representa una dimensión de un tipo de datos. | |
dataType.field[].format |
string |
Los diferentes formatos admitidos para cada campo en un tipo de datos.
Los valores aceptables son los siguientes:
|
|
dataType.field[].name |
string |
Define el nombre y el formato de los datos. A diferencia de los nombres de tipos de datos, los nombres de los campos no tienen espacios de nombres y solo deben ser únicos dentro del tipo de datos. | |
dataType.name |
string |
Cada tipo de datos tiene un nombre único con espacio de nombres. Todos los tipos de datos del espacio de nombres com.google se comparten como parte de la plataforma. | |
device |
nested object |
Representación de un dispositivo integrado (como un teléfono o un wearable) que puede contener sensores. | |
device.manufacturer |
string |
Fabricante del producto o hardware | |
device.model |
string |
Es el nombre del modelo visible para el usuario final del dispositivo. | |
device.type |
string |
Es una constante que representa el tipo de dispositivo.
Los valores aceptables son los siguientes:
|
|
device.uid |
string |
Es el número de serie o algún otro ID único del hardware. Este campo se ofusca cuando lo lee un cliente de REST o Android que no creó la fuente de datos. Solo el creador de la fuente de datos verá el campo de UID de forma clara y normal. La ofuscación preserva la igualdad; es decir, a partir de dos IDs, si id1 == id2, ofuscado(id1) == ofuscado(id2). |
|
device.version |
string |
Es la cadena de versión del hardware o software del dispositivo. | |
type |
string |
Es una constante que describe el tipo de esta fuente de datos. Indica si esta fuente de datos produce datos sin procesar o derivados.
Los valores aceptables son los siguientes:
|
Respuesta
Si se aplica correctamente, este método muestra un recurso Users.dataSources en el cuerpo de la respuesta.
Pruébalo
Usa el Explorador de APIs que aparece a continuación para llamar a este método con los datos en tiempo real y ver la respuesta.