Pular para o conteúdo principal

GET - Buscar dados de um sensor por intervalo de dias

Para fazer uso deste endpoint é necessário que o usuário esteja autenticado.
Este endpoint é utilizado para obter as informações de um sensor especifico e de todos os seus dados de acordo com um intervalo de dias.

  1. Certifique-se de estar autenticado
  2. Não esqueça de passar os query params date ou rangeOfDays para o endpoint

https://multi.api.k8s.luby.me/sensor/range-of-days/:sensorName

Exemplo de URL para realizar a requisição

  https://multi.api.k8s.luby.me/sensor/range-of-days/heartbeat

Exemplo de parâmetros da consulta (query params)

  rangeOfDays = 365

Parâmetros de consulta (query params) para requisição do sensor sleep

NomeTipoDescriçãoObrigatório
datestringData que será utilizada para buscar os dados do sensor. O formato da data deve ser YYYY-MM-DD. É o dia específico que será usado para buscar os dados do sensor.Apenas se rangeOfDays não for informado
rangeOfDaysintQuantidade de dias que serão utilizados para buscar os dados do sensor. É a quantidade de dias que serão usados para buscar os dados do sensor.Apenas se date não for informado

Para o sensor sleep é obrigatório informar um dos parâmetros date ou rangeOfDays. Se você informar date com o valor 2022-12-12, o endpoint irá retornar os dados do sensor de sono registrados no dia 2022-12-12. Se você informar rangeOfDays com o valor 365, o endpoint irá retornar os dados do sensor dos últimos 365 dias.

Exemplo do corpo de uma resposta

  {
"sensor": "heartbeat",
"result": {
"id": 3,
"name": "heartbeat",
"filteredSensorData": [
{
"date": "2022-12-12",
"value": 80,
"timestamp": 1670846791272,
"unitOfMeasurement": "btm"
},
{
"date": "2022-12-12",
"value": 90,
"timestamp": 1670846791273,
"unitOfMeasurement": "btm"
}
],
"avg": "85",
"max": "90",
"min": "80",
"total": "170",
"filteredHrGroupedByDate": [
{
"date": "2022-12-12",
"value": 85
}
]
}
}

Informações sobre o endpoint

TipoDescrição
MétodoGET
Retornos200
400
500
Obteve as informações registradas do sensor do dispositivo.
Informação inválida na requisição.
Um erro interno ocorreu durante o processo de requisição.