Skip to main content

Teto geral

Há um teto de requisições por chave, por minuto. Ao estourar, a resposta é 429 com Retry-After em segundos — espere o que ele diz antes de tentar de novo. O teto é por chave, não por IP: rodar sua integração de vários servidores não multiplica o limite.

Teto de vídeo

A emissão de URL de mídia (/api/devices/{id}/media-url) tem um teto próprio, bem menor que o geral. O motivo é o custo, e vale entender: cada emissão acorda uma sessão de vídeo no servidor de mídia. Isso não é uma linha de JSON — é CPU, e a capacidade é contada em sessões simultâneas por servidor. Um laço de retry nessa rota não degradaria a API: apagaria o vídeo da conta inteira.
Peça a URL quando for exibir, não em lote e não de forma preventiva. A URL tem prazo próprio; guardá-la para depois não economiza chamada, só entrega um endereço que já venceu.

Boas práticas de polling

O inventário e o diagnóstico mudam em minutos, não em segundos.
  • Inventário: uma vez por hora cobre qualquer operação real.
  • Diagnóstico: sob demanda, quando alguém for olhar — ele sonda a rede.
  • Eventos: use a janela de tempo (since) e avance a partir do último que você já tem, em vez de reler o mesmo período.