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.
Link do recurso
- Certifique-se de estar autenticado
- Não esqueça de passar os query params
dateourangeOfDayspara 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
| Nome | Tipo | Descrição | Obrigatório |
|---|---|---|---|
date | string | Data 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 |
rangeOfDays | int | Quantidade 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
| Tipo | Descrição | |
|---|---|---|
| Método | GET | |
| Retornos | 200 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. |