Skip to main content

Manual do Integrador

Este manual e destinado a desenvolvedores que querem integrar sistemas externos (CRMs, ERPs, scripts, hubs caseiros, dashboards de terceiros, automações industriais) ao Portal Unicontrol através da nossa API pública.
A base da API e https://portal.unicontrol.me/v1. Toda especificação OpenAPI está disponível em API Reference e em https://portal.unicontrol.me/v1/openapi.

O que você pode fazer pela API

Controlar dispositivos

Ligar, desligar, ajustar brilho, temperatura, posição de cortinas, etc.

Ler estados

Consultar o estado atual de qualquer entidade e histórico de mudanças.

Disparar automações

Acionar automações e scripts a partir de eventos externos.

Receber eventos

Assinar atualizações de estado em tempo real via WebSocket.

Webhooks

Aceitar gatilhos vindos do Portal para o seu sistema (ou o contrario).

Organizações

Operar em nome de uma organização compartilhada.

Antes de começar

  1. Crie uma conta em portal.unicontrol.me.
  2. Configure uma integração e descubra alguns dispositivos — sem entidades, não ha o que controlar.
  3. Gere um Token de Acesso Pessoal (PAT) em Perfil → Segurança. Veja Autenticação.
  4. Anote os entity_id das entidades que pretende controlar (em Dispositivos → Entidades).

Convencoes deste manual

  • Todos os exemplos usam curl com o token no header Authorization: Bearer ....
  • Todas as respostas são JSON.
  • Datas seguem ISO 8601 com timezone (2026-05-28T14:00:00-03:00).
  • IDs de entidades seguem o padrão dominio.objeto (ex: light.sala, switch.aquecedor).

Limites e SLAs

Cada plano tem limites diferentes para número de automações, scripts, entidades expostas, requisições por minuto e domínios permitidos. Veja Limites e Erros e Limites por Plano.
Para integrações que rodam em servidor (backend para backend), use um PAT sem expiração dedicado aquela integração. Para integrações do lado do cliente (browser, mobile de terceiros), prefira tokens de curta validade.