Desenvolvedores
Uma única API IoT para tudo o que você constrói
REST com HTTPS e JSON padrão, gRPC onde contratos tipados importam, streams em tempo real via WebSocket e SSE — tudo autenticado com chaves de API com escopos e idêntico na nuvem e on-premise.
api.kiloiot.io
200 OK$ curl -sS https://api.kiloiot.io/api/v2/devices \
-H "X-API-Key: $KILO_API_KEY" \
-H "X-Organization-Id: $KILO_ORG_ID" Uma requisição autenticada mínima: dois headers, HTTPS padrão e JSON de volta.
Protocolos
REST primeiro, gRPC quando precisar, streams para dados ao vivo
Dois protocolos e streams em tempo real no mesmo endpoint seguro — escolha a superfície que encaixa na sua integração e mantenha as mesmas chaves com escopos.
O caminho principal
API REST
HTTPS e JSON padrão, usáveis de qualquer cliente HTTP. Leia o estado dos dispositivos e o histórico dos sensores, gerencie dashboards e conexões, trabalhe com as regras e suas versões e despache comandos para dispositivos — tudo o que os escopos da sua chave permitirem.
- HTTPS + JSON de qualquer linguagem ou ferramenta
- Dispositivos, sensores, dashboards, regras, comandos
- Documentada endpoint por endpoint em api.kiloiot.io
O caminho avançado
API gRPC
Uma interface tipada para integração entre serviços: clientes gerados e um contrato estável, com a mesma autenticação por chave de API do REST. Encaixe natural para instalações on-premise que conectam sistemas internos.
- Clientes tipados e gerados
- Integração entre serviços e on-premise
- A mesma autenticação X-API-Key do REST
Sem polling
Streams em tempo real
A telemetria ao vivo fica disponível externamente via WebSocket e Server-Sent Events (SSE) — os mesmos mecanismos usados pelos dashboards da plataforma — para que seus sistemas consumam os dados conforme chegam, sem consultas repetidas.
- Endpoints WebSocket e SSE
- Os mesmos streams em que os dashboards rodam
- Dados conforme chegam — sem ciclos de refresh
Segurança
Chaves de API com escopos, feitas para o mínimo privilégio
Cada requisição — REST ou gRPC — se autentica com uma chave com escopos no header X-API-Key mais a sua organização em X-Organization-Id. As chaves são criadas e gerenciadas em Settings → API Keys.
Escopos Read e Write por área
Dispositivos, sensores, dashboards, regras, comandos, conexões e mais: a maioria das áreas separa leitura e escrita, e uma chave concede apenas o que você selecionar ao criá-la.
Exibida uma vez, rotacionada em um clique
O valor completo da chave aparece uma única vez na criação; depois só um prefixo curto fica visível. A rotação gera um novo valor e desativa a chave antiga na hora — o único caminho de recuperação para uma chave perdida.
Expiração, status e último uso
Defina data de expiração para chaves temporárias ou de terceiros e acompanhe o status de cada chave — Active, Rotated ou Revoked — junto com o timestamp da última chamada.
Isolamento por organização
Uma chave pertence à organização onde foi criada, e a organização de cada requisição precisa corresponder: a chave de um cliente nunca alcança os dados de outro.
Settings → API Keys
⚠ Copy this key now. You will not be able to see it again.
| Name | Scopes | Status | Last Used |
|---|---|---|---|
| wms-sync-prod kilo_9f2… | Devices · ReadSensors · Read | Active | 2026-07-01 14:32 |
| analytics-pipeline kilo_c41… | Dashboards · Read | Active | 2026-07-01 09:05 |
| ci-deploy-rules kilo_77a… | Rules · Write | Rotated | 2026-06-12 18:20 |
| contractor-audit kilo_e08… | Logs · Read | Revoked | 2026-05-30 11:47 |
Gerenciado em Settings → API Keys: uma chave por integração, limitada exatamente ao que ela precisa.
Implantação
A mesma API IoT na nuvem e na sua própria infraestrutura
Integrações construídas contra o endpoint na nuvem migram sem mudanças para uma instalação auto-hospedada: uma única superfície de API, onde quer que o servidor rode.
Kilo Cloud
O endpoint gerenciado: crie uma chave em Settings → API Keys e comece a chamar a API — sem infraestrutura própria para operar.
- Endpoint gerenciado e seguro
- Comece grátis — sem dados de pagamento
- Referência completa da API em api.kiloiot.io
Kilo On-Premise
O mesmo servidor, auto-hospedado dentro do seu próprio perímetro de rede — com a mesma API REST e gRPC e as mesmas chaves com escopos: nada muda nas suas integrações.
- Roda dentro do seu perímetro de rede
- API idêntica — as integrações portam sem mudanças
- gRPC como escolha natural para automação interna entre serviços
Open source
KiloCenter — o service center mioty de código aberto
O KiloCenter é o nosso service center mioty de código aberto, publicado sob a licença AGPL e desenvolvido abertamente no GitHub. Ele opera o lado mioty da sua rede como um produto por si só — feito para desenvolvedores que querem ser donos do próprio stack.
Integre via gRPC e MQTT, implante com Docker ou Kubernetes e conecte-o ao que você roda na sequência.
Desenvolvedores
FAQ para desenvolvedores
Como autentico as requisições à API?
Cada requisição carrega uma chave de API com escopos no header X-API-Key (formato kilo_<chave>) mais o ID da sua organização em X-Organization-Id. As chaves são criadas em Settings → API Keys e todo o tráfego roda sobre TLS.
Devo usar REST ou gRPC?
Comece com REST: é o caminho principal e funciona de qualquer cliente HTTP. Escolha gRPC quando precisar especificamente de clientes tipados gerados ou de integração entre serviços, tipicamente on-premise. Os dois se autenticam do mesmo jeito.
Consigo dados em tempo real sem polling?
Sim. Streams ao vivo estão disponíveis via WebSocket e Server-Sent Events (SSE) — os mesmos mecanismos que os dashboards da plataforma usam internamente — então seus sistemas recebem os dados conforme chegam.
A API é a mesma numa instalação on-premise?
Sim. Uma instalação on-premise expõe a mesma API dentro do seu próprio perímetro de rede: integrações construídas contra a nuvem migram sem mudanças — e ali o gRPC é o encaixe natural para a automação interna.
Comece a construir sobre a API IoT da Kilo
Crie uma conta grátis, gere uma chave com escopos e faça sua primeira chamada em minutos — ou agende uma conversa para planejar uma implantação on-premise.