API Local Kindra Count
API para controlar o estado do Kindra Count e consultar dados de contagem.
Versão1.0.0
SegurançaapiKey
Header
X-API-KeyAutenticação
Envie a chave da API no header da requisição.
X-API-Key: SUA_CHAVEControle de Contagem
Endpoints para iniciar e parar o fluxo de contagem.
POST
/api/v1/count/playIniciar o processo de contagem.
Respostas
| Status | Descrição |
|---|---|
| 200 | Requisição de início bem-sucedida |
| 500 | Falha na comunicação com o broker MQTT |
Exemplo de Resposta
{
"message": "Play request successful."
}POST
/api/v1/count/stopParar o processo de contagem.
Body
{
"retain": "boolean (optional)"
}Respostas
| Status | Descrição |
|---|---|
| 201 | Requisição de parada bem-sucedida |
| 500 | Falha ao parar ou contagem inválida |
Exemplo de Resposta
{
"current_count": 123,
"message": "Stop request successful"
}Consulta de Dados
Endpoints para consultar dados de contagem armazenados.
GET
/api/v1/load/dateCarregar registros de contagem por intervalo de datas.
Query Params
- start-datestring (required)
- end-datestring (optional)
Respostas
| Status | Descrição |
|---|---|
| 200 | Lista de registros de contagem |
| 400 | Parâmetros de data inválidos ou ausentes |
| 500 | Falha na consulta ao banco de dados |
GET
/api/v1/load/id/{record_id}Carregar registros de contagem por identificador.
Path Params
- record_idstring (required)
Respostas
| Status | Descrição |
|---|---|
| 200 | Registro de contagem correspondente |
| 500 | Falha na consulta ao banco de dados |
GET
/api/v1/total/dateObter soma total dos valores de contagem por intervalo de datas.
Query Params
- start-datestring (required)
- end-datestring (optional)
Respostas
| Status | Descrição |
|---|---|
| 200 | Soma total dos valores de contagem |
| 400 | Parâmetros de data inválidos ou ausentes |
| 500 | Falha na consulta ao banco de dados |
Exemplo de Resposta
{
"total": 9999
}