GDI - Plataforma de APIs para Casa Inteligente Intelbras

Manual do Cliente

O que é a Plataforma GDI

A GDI (Gestão de Dispositivos IOT) é a plataforma de APIs da Intelbras que permite a você integrar e controlar dispositivos de automação residencial de forma programática. Com ela, você consegue acessar câmeras, fechaduras, sensores e lâmpadas inteligentes diretamente através de requisições HTTP, sem precisar do aplicativo Mibo Smart.

O que a plataforma oferece

Como funciona

A plataforma funciona como um intermediário entre a sua aplicação e os dispositivos Intelbras conectados à nuvem. Você envia requisições HTTP para a API, que se comunica com os dispositivos e retorna os resultados.

URL Base da API: https://api-casainteligente.intelbras.com.br

Todas as requisições utilizam o método POST com corpo em JSON e exigem autenticação via token no header Authorization: Bearer {seu_token}.

Guia de Criação de Conta

Para utilizar a GDI, você precisa criar uma conta na plataforma. O processo é simples e leva poucos minutos.

Pré-requisitos

Importante: A GDI é voltada exclusivamente para empresas. Apenas cadastros com CNPJ são aceitos.

Passo a passo

1

Acesse a plataforma

Acesse https://open-casainteligente.intelbras.com.br no seu navegador.

2

Crie sua Conta Intelbras ou faça login

Você será direcionado para a autenticação via Conta Intelbras. Caso ainda não possua uma, crie informando o e-mail desejado e uma senha. Se já possuir, basta fazer login com suas credenciais.

3

Complete o cadastro da empresa

Após autenticar, preencha os dados da sua empresa:

  • CNPJ
  • Telefone (DDD + número)
4

Cadastre o endereço

Informe o endereço completo da empresa (CEP, cidade, bairro, rua, número, complemento e estado).

Pronto! Com o cadastro finalizado, você já pode acessar a plataforma e começar a contratar um plano.

Passo a Passo de Contratação

Para utilizar a API, é necessário contratar um plano que define seus limites mensais de requisições e streaming de vídeo.

Tipos de plano

A GDI oferece dois tipos de plano com finalidades diferentes. Você pode contratar um ou ambos, dependendo da sua necessidade.

Plano de API (IoT)

O plano de API é voltado para o controle de dispositivos IoT como lâmpadas, fechaduras e sensores. Ele define uma cota mensal de requisições que você pode fazer para os endpoints de automação (ligar/desligar dispositivos, consultar status, gerenciar senhas, etc.).

Se a sua integração envolve apenas controle de dispositivos sem necessidade de visualização de câmeras, este é o plano adequado.

Plano de Vídeo (Streaming)

O plano de vídeo é voltado para visualização de câmeras e acesso a gravações. Ele define cotas mensais de:

Se a sua integração envolve câmeras ao vivo ou playback de gravações, você precisará deste plano.

Pacotes extras: Caso sua cota mensal se esgote em qualquer um dos planos, você pode adquirir pacotes adicionais de requisições ou streaming sem precisar trocar de plano.
Importante: Quando habilitada, a plataforma contrata automaticamente um pacote extra ao atingir o limite mínimo de recursos disponíveis. A cobrança é realizada no método de pagamento cadastrado, e o cliente recebe um e-mail de confirmação.

Como contratar

1

Acesse a página de serviços

Após fazer login, clique em "Serviços" no menu lateral ou acesse diretamente https://open-casainteligente.intelbras.com.br/servicos.

2

Escolha o plano adequado

Analise os planos disponíveis e selecione o que melhor se encaixa nas necessidades do seu projeto. Considere:

  • Quantidade de dispositivos que serão controlados
  • Frequência de requisições (a cada quantos segundos/minutos)
  • Se precisará de streaming de vídeo ao vivo
3

Realize o pagamento

Clique em "Contratar" no plano desejado e aceite os termos. Você será redirecionado para uma tela de pagamento segura, onde poderá informar os dados do cartão de crédito.

4

Confirmação

Após a confirmação do pagamento, seu plano será ativado imediatamente. Você receberá uma confirmação na tela e poderá começar a utilizar a API com o limite contratado.

Importante: O plano é renovado automaticamente a cada mês. Para cancelar ou alterar o plano, acesse a página de Gerenciar Pagamentos.

Como Adicionar Contas Mibo Smart

Para que a GDI consiga acessar e controlar seus dispositivos, é necessário vincular uma ou mais contas Mibo Smart à plataforma. As contas Mibo Smart são as mesmas contas utilizadas no aplicativo Mibo Smart para gerenciar seus dispositivos Intelbras.

O que é uma conta Mibo Smart?

A conta Mibo Smart é a conta que você usa no aplicativo Mibo Smart para cadastrar e controlar seus dispositivos (câmeras, sensores, fechaduras, lâmpadas). Ao vincular essa conta à GDI, todos os dispositivos associados a ela ficam disponíveis para controle via API.

Passo a passo para vincular

1

Acesse a página de Contas

No menu lateral da plataforma, clique em "Contas".

2

Adicione uma conta Mibo Smart

Clique no botão para adicionar uma nova conta e você será redirecionado para uma página de autenticação. Entre com o mesmo e-mail e senha da conta Mibo Smart que você deseja adicionar.

3

Autorize o acesso

Analise as permissões e autorize a plataforma a gerenciar sua conta.

4

Conta vinculada com sucesso

Após a autorização, um token será gerado automaticamente e você será redirecionado para a plataforma. De um nome de indentificação ao token e salve.

Múltiplas contas: Você pode vincular mais de uma conta Mibo Smart à GDI. Cada conta terá seu próprio token, e os dispositivos de cada conta serão acessíveis usando o token correspondente.
Atenção: Nunca compartilhe seus tokens de acesso. Eles dão controle total sobre os dispositivos vinculados àquela conta. Caso suspeite de vazamento, gere um novo token na página de Contas.

Como Testar as Requisições

Existem duas formas de testar suas requisições: pelo Swagger integrado da plataforma ou diretamente via código (os exemplos serão apresentados na linguagem Python).

Opção 1: Usando o Swagger (interface web)

1

Acesse a documentação

Após o login, acesse https://open-casainteligente.intelbras.com.br/docs/. Essa página lista todos os endpoints disponíveis com exemplos.

2

Selecione um token

Clique no botão "Selecionar token", um dropdown com todos os tokens adicionados em sua conta irá aparecer. Selecione o correspondente a sua conta desejada.

3

Selecione um endpoint

Clique no endpoint que deseja testar para expandi-lo. Você verá a descrição, os parâmetros necessários e o formato do corpo da requisição.

4

Execute o teste

Clique em "Try it out", preencha os parâmetros e clique em "Execute". A resposta será exibida logo abaixo.

Opção 2: Usando Python (requests)

Para testar via código, use a biblioteca requests do Python. Abaixo estão exemplos práticos:

Exemplo 1: Listar dispositivos

import requests

# Substitua pelo seu token gerado na plataforma
TOKEN = "seu_token_aqui"

url = "https://api-casainteligente.intelbras.com.br/produtos/listar-dispositivos/v1"

headers = {
    "Authorization": f"Bearer {TOKEN}",
    "Content-Type": "application/json"
}

payload = {
    "tamanhoPagina": 20,
    "pagina": 1,
    "origem": "todos"  # "vinculados", "compartilhados" ou "todos"
}

response = requests.post(url, json=payload, headers=headers)

print(f"Status: {response.status_code}")
print(f"Resposta: {response.json()}")

Exemplo 2: Verificar se um dispositivo está online

import requests

TOKEN = "seu_token_aqui"

url = "https://api-casainteligente.intelbras.com.br/produtos/online/v1"

headers = {
    "Authorization": f"Bearer {TOKEN}",
    "Content-Type": "application/json"
}

payload = {
    "ns": "NUMERO_DE_SERIE_DO_DISPOSITIVO"
}

response = requests.post(url, json=payload, headers=headers)

print(f"Status: {response.status_code}")
print(f"Online: {response.json()}")

Exemplo 3: Ligar uma lâmpada

import requests

TOKEN = "seu_token_aqui"

url = "https://api-casainteligente.intelbras.com.br/lampadas/ligada/v1"

headers = {
    "Authorization": f"Bearer {TOKEN}",
    "Content-Type": "application/json"
}

payload = {
    "ns": "NUMERO_DE_SERIE_DA_LAMPADA",
    "ligada": True,   # True para ligar, False para desligar
    "idProduto": "ID_DO_PRODUTO"
}

response = requests.post(url, json=payload, headers=headers)

print(f"Status: {response.status_code}")
print(f"Resultado: {response.json()}")

Exemplo 4: Criar fluxo de vídeo (streaming ao vivo)

import requests

TOKEN = "seu_token_aqui"

url = "https://api-casainteligente.intelbras.com.br/cameras/criar-fluxo-video/v1"

headers = {
    "Authorization": f"Bearer {TOKEN}",
    "Content-Type": "application/json"
}

payload = {
    "ns": "NUMERO_DE_SERIE_DA_CAMERA",
    "stream_gb": 0.5,    # Limite de 500MB para esta sessão
    "channelId": 0,      # Canal da câmera (0 = principal)
    "streamId": 0        # 0 = alta qualidade, 1 = qualidade reduzida
}

response = requests.post(url, json=payload, headers=headers)

data = response.json()
print(f"Status: {response.status_code}")

if data.get("status") == "sucesso":
    print(f"URL do stream: {data['data']['url']}")
    print(f"URL do monitor: {data['data']['monitor_url']}")
    print(f"Session ID: {data['data']['session_id']}")
else:
    print(f"Erro: {data.get('msg')}")

Exemplo 5: Abrir uma fechadura remotamente

import requests

TOKEN = "seu_token_aqui"

url = "https://api-casainteligente.intelbras.com.br/fechaduras/controle-fechadura/v1"

headers = {
    "Authorization": f"Bearer {TOKEN}",
    "Content-Type": "application/json"
}

payload = {
    "ns": "NS_DISPOSITIVO_NS_HUB_ID_PRODUTO_HUB",
    "aberto": True,       # True para abrir, False para trancar
    "idProduto": "ID_DO_PRODUTO"
}

response = requests.post(url, json=payload, headers=headers)

print(f"Status: {response.status_code}")
print(f"Resultado: {response.json()}")
Dica: Para obter o número de série (ns) e o idProduto dos seus dispositivos, use primeiro o endpoint /produtos/listar-dispositivos/v1.

Dispositivos Suportados

A GDI suporta os seguintes tipos de dispositivos Intelbras da linha casa inteligente. Todos devem estar previamente vinculados à sua conta no aplicativo Mibo Smart.

Atenção: As APIs da GDI suportam apenas dispositivos Mibo. Dispositivos da linha Izy não são suportados pela plataforma.

📹 Câmeras

Câmeras Wi-Fi da linha Mibo com suporte a visualização em nuvem:

Modelo
Todas as câmeras iM

🔒 Fechaduras

Fechaduras inteligentes da linha Mibo conectadas via HUB Zigbee:

Modelo
MFV 3000
MFV 7000
MFR 7000/7001
MFD 7000

🌡️ Sensores

Sensores da linha Mibo conectados via HUB Zigbee para monitoramento ambiental e de segurança:

Modelo
MSM 1001
MSA 1001
MTU 1001

💡 Lâmpadas

Lâmpadas inteligentes da linha Mibo (Wi-Fi ou Zigbee):

Modelo
MLS 4100
ELW 1001

🔗 HUBs

HUBs da linha Mibo utilizados para conectar dispositivos Zigbee à rede:

Modelo
MCA 1001
MCA 1002