Filtros 0
Filial
Dispositivo
Serviço / Turno
Período
— ou personalizado —
De
Até

Filiais / Meta

0

Total de Dispositivos

0

🟢 0 online 🔴 0 offline

Mês Anterior (mesmo período)

Previsão de Meta

Gestão de Acessos

Usuários, níveis de permissão e grupos de visualização

Usuários

NOMEE-MAILNÍVELSTATUSAÇÕES

Níveis de Acesso

NOME DO NÍVELVISÃOADMIN?AÇÕES

Grupos de Pesagem

NOME DO GRUPOEMPRESASTATUSAÇÕES

Permissões por Nível

Visão resumida dos menus acessíveis por cada nível de acesso

Operação

Filiais, dispositivos IoT e serviços / turnos cadastrados

Empresas / Filiais Cadastradas

NOME DA EMPRESA/FILIALCENTRO DE CUSTOPAINEL TVAÇÕES

Dispositivos Conectados

IDENTIFICAÇÃO LOCALFILIALENDEREÇO MACMETA (kg)AÇÕES

Serviços / Turnos

NOME DO SERVIÇODISPOSITIVOS VINCULADOSHORÁRIO INC./FIMAÇÕES

Lixeira Inteligente

Este módulo ainda não está habilitado para sua empresa.
Solicite a ativação para começar a monitorar coletas.

Contagem de Pessoas

Este módulo ainda não está habilitado para sua empresa.
Solicite a ativação para monitorar fluxo de pessoas.

Clientes

Empresas cadastradas · módulos contratados · dispositivos ativos

Cliente CNPJ Contato Filiais Dispositivos Usuários Módulos Status Ações
Carregando...

Financeiro

Faturamento mensal por cliente

MRR (mês atual) R$ —
A receber R$ —
Vencido R$ —
Clientes pagos (mês)
Cliente Mês ref. Valor Vencimento Pagamento Status Descrição Ações
Carregando...

Parâmetros

Configurações gerais do comportamento do dashboard.

Tipo de Meta de Desperdício Define qual entidade é usada para calcular o indicador "Realizado vs Meta" no dashboard.
Os valores de meta de cada entidade são cadastrados em Cadastro → Filiais, Serviços ou Dispositivos. Esta configuração apenas seleciona qual tipo será usado.

Documentação da API

Endpoints públicos de leitura · Autenticação via API Key

🔑 Sua Chave de API

Gere uma chave para autenticar suas requisições

🔐 Autenticação

Todas as requisições devem incluir sua API Key no header X-API-Key ou como query parameter ?apikey=SUA_CHAVE.

Exemplo com fetch (JavaScript)
const response = await fetch('https://painel.smart.manyflows.app/api/v1/filiais', {
  headers: { 'X-API-Key': 'SUA_CHAVE_AQUI' }
});
const data = await response.json();
console.log(data);
Exemplo com axios
import axios from 'axios';

const { data } = await axios.get('https://painel.smart.manyflows.app/api/v1/filiais', {
  headers: { 'X-API-Key': 'SUA_CHAVE_AQUI' }
});
console.log(data);
Exemplo com cURL
curl -H "X-API-Key: SUA_CHAVE_AQUI" \
  https://painel.smart.manyflows.app/api/v1/filiais

🌐 Base URL

https://painel.smart.manyflows.app/api/v1

Todos os endpoints retornam JSON. Apenas método GET é suportado.

📋 Endpoints Disponíveis

GET /api/v1/descartes Histórico de descartes (pesagens)

Retorna os registros de pesagem dos dispositivos. Suporta filtros de data e paginação.

Parâmetro Tipo Descrição
dtInicio string Data/hora inicial (YYYY-MM-DD ou YYYY-MM-DD HH:mm:ss)
dtFim string Data/hora final
limit int Máximo de registros (padrão: 1000, max: 10000)
offset int Offset para paginação
Resposta
{
  "data": [
    { "id": 1, "dispositivo_id": 1234567890, "peso": 2.45, "data_hora": "2026-04-11 14:30:00" },
    { "id": 2, "dispositivo_id": 1234567890, "peso": 1.80, "data_hora": "2026-04-11 14:35:00" }
  ],
  "limit": 1000,
  "offset": 0
}
GET /api/v1/dispositivos Dispositivos IoT cadastrados

Lista todos os dispositivos com nome, MAC address, filial e status online.

Resposta
{
  "data": [
    { "id": 1, "nome": "Balança 01", "mac_address": 1234567890, "filial_id": 1, "filial_nome": "Filial Centro", "online": 1, "meta_descarte": 50.0 }
  ]
}
GET /api/v1/empresas Empresas cadastradas

Retorna informações das empresas. Campos sensíveis (senha) são omitidos.

Resposta
{
  "data": [
    { "id": 1, "nome_fantasia": "ManyFlows", "cnpj": "12.345.678/0001-90", "email": "contato@manyflows.app", "meta_tipo": "filial" }
  ]
}
GET /api/v1/filiais Filiais / unidades
Resposta
{
  "data": [
    { "id": 1, "empresa_id": 1, "nome": "Filial Centro", "centro_custo": "CC-001", "meta_descarte": 100.0, "ativo": 1 }
  ]
}
GET /api/v1/grupos Grupos de acesso
Resposta
{
  "data": [
    { "id": 1, "empresa_id": 1, "nome": "Grupo Geral", "ativo": 1 }
  ]
}
GET /api/v1/grupo_filiais Relação grupo ↔ filiais
Resposta
{
  "data": [
    { "grupo_id": 1, "filial_id": 1 },
    { "grupo_id": 1, "filial_id": 2 }
  ]
}
GET /api/v1/niveis Níveis de acesso
Resposta
{
  "data": [
    { "id": 1, "nome": "Administrador Geral", "admin_access": 1 }
  ]
}
GET /api/v1/servicos Serviços / turnos
Resposta
{
  "data": [
    { "id": 1, "nome": "Turno Manhã", "hora_inicio": "06:00:00", "hora_fim": "14:00:00", "meta_descarte": 80.0 }
  ]
}
GET /api/v1/servico_dispositivo Relação serviço ↔ dispositivos
Resposta
{
  "data": [
    { "servico_id": 1, "dispositivo_id": 3 }
  ]
}

⚠️ Notas Importantes

  • A API Key expira automaticamente 4 horas após a geração.
  • Apenas o método GET é permitido. Tentativas de POST/PUT/DELETE retornarão erro 405.
  • Os dados são filtrados pelo escopo da empresa do usuário que gerou a chave.
  • O endpoint /descartes suporta paginação via limit e offset.
  • Chaves revogadas são imediatamente invalidadas.
Notificações
Carregando...

Relatório Diário por E-mail

Configure jobs de envio automático. Cada job pode ter uma filial e destinatários diferentes.

Carregando...
Cada job envia um relatório com gráficos de 30 dias, pratos vs. meta, faturamento e alertas de dispositivos para a filial selecionada. O remetente é configurado em Configuração de SMTP.
Histórico de Envios
Carregando...

Módulos Disponíveis

Solicite a habilitação de módulos adicionais para sua empresa.