Atualiza a fonte de dados especificada. O dataStreamId,
dataType, type, dataStreamName e
device propriedades, exceto version,
não pode ser modificada.
As fontes são identificadas pelo dataStreamId.
Faça um teste agora.
Solicitação
Solicitação HTTP
PUT https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId
Parâmetros
| Nome do parâmetro | Valor | Descrição | 
|---|---|---|
| Parâmetros de caminho | ||
dataSourceId | 
        string | 
        O ID do fluxo de dados da fonte a ser atualizada. | 
userId | 
        string | 
        
          Atualize a fonte de dados da pessoa identificada. Use o me para
indicar o usuário autenticado. Este item é compatível apenas com me
tempo de resposta.
         | 
      
Autorização
Esta solicitação requer autorização com pelo menos um dos seguintes escopos:
| Escopo | 
|---|
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 mais informações, consulte a página de autenticação e autorização.
Corpo da solicitação
No corpo da solicitação, informe um recurso Users.dataSources com as seguintes propriedades:
| Nome da propriedade | Valor | Descrição | Observações | 
|---|---|---|---|
| Propriedades obrigatórias | |||
application | 
        nested object | 
        Informações sobre um aplicativo que alimenta os dados do sensor na plataforma. | |
application.name | 
        string | 
        O nome deste aplicativo. Isso é obrigatório para clientes REST, mas não aplicamos a exclusividade desse nome. Ele é fornecido como uma questão de conveniência para outros desenvolvedores que querem identificar qual REST criou um aplicativo ou fonte de dados. | |
dataStreamId | 
        string | 
        Um identificador exclusivo do fluxo de dados produzido por essa fonte de dados. O identificador inclui:
 O formato exato do ID do fluxo de dados criado por um app Android é: type:dataType.name O formato exato do ID do fluxo de dados criado por um cliente REST é: type:dataType.name Quando algum dos campos opcionais que compõem o ID do fluxo de dados estiver ausente, ele será omitido desse código. O ID de fluxo de dados mínimo viável seria: type:dataType.name:developer project number Por fim, o número do projeto do desenvolvedor e o UID do dispositivo são ofuscados quando lidos por qualquer cliente REST ou Android que não tenha criado a fonte de dados. Somente o criador da fonte de dados vê o número do projeto do desenvolvedor de forma clara e normal. Isso significa que um cliente verá um conjunto de data_stream_ids diferente de outro cliente com credenciais distintas.  | 
        |
dataType | 
        nested object | 
        O tipo de dados define o esquema de um fluxo de dados que é coletado, inserido ou consultado na API Fitness. | |
dataType.field[] | 
        list | 
        Um campo representa uma dimensão de um tipo de dados. | |
dataType.field[].format | 
        string | 
        Os diferentes formatos suportados para cada campo em um tipo de dados.
           Os valores aceitáveis são: 
  | 
        |
dataType.field[].name | 
        string | 
        Define o nome e o formato dos dados. Ao contrário dos nomes de tipo de dados, os nomes de campo não têm namespace e só precisam ser exclusivos dentro do tipo de dados. | |
dataType.name | 
        string | 
        Cada tipo de dados tem um nome exclusivo e com namespace. Todos os tipos de dados no namespace com.google são compartilhados como parte da plataforma. | |
device | 
        nested object | 
        Representação de um dispositivo integrado (como um smartphone ou um wearable) que pode conter sensores. | |
device.manufacturer | 
        string | 
        Fabricante do produto/hardware. | |
device.model | 
        string | 
        Nome do modelo visível para o usuário final do dispositivo. | |
device.type | 
        string | 
        Uma constante que representa o tipo do dispositivo.
           Os valores aceitáveis são: 
  | 
        |
device.uid | 
        string | 
        O número de série ou outro ID exclusivo do hardware. Esse campo é ofuscado quando lido por qualquer cliente REST ou Android que não tenha criado a fonte de dados. Somente o criador da fonte de dados verá o campo "uid" em formato claro e normal.  A ofuscação preserva a igualdade. ou seja, com dois IDs, if id1 == id2, expordo(id1) == oculto(id2).  | 
        |
device.version | 
        string | 
        String da versão do hardware/software do dispositivo. | |
type | 
        string | 
        Uma constante que descreve o tipo da fonte de dados. Indica se a fonte de dados produz dados brutos ou derivados.
           Os valores aceitáveis são: 
  | 
        |
Resposta
Se for bem-sucedido, esse método retornará um recurso Users.dataSources no corpo da resposta.
Confira!
Use o APIs Explorer abaixo para chamar esse método em dados ativos e ver a resposta.