O que dá para construir com a API do Pictor, e onde ela para.
Esta API põe o vídeo do Pictor dentro do seu sistema: a câmera ao vivo na
ocorrência que o operador já está atendendo, o motivo de uma câmera não abrir, a
gravação que o alarme guardou, os eventos de IA e o relatório de ronda.O operador não troca de janela.
É uma API de leitura: não cadastra, não edita, não apaga. E o Pictor é o
vídeo da operação, não a operação inteira: interfonia, controle de acesso e
acionamento de portão são do seu sistema ou de outro fornecedor.Se a sua integração precisa escrever, fale com a gente antes de construir em cima
da suposição. A superfície começa pequena de propósito, porque é mais fácil abrir
depois do que fechar depois.
Uma chave pertence a uma conta e nunca enxerga outra. Se você atende vários
clientes do Pictor, recebe uma chave por conta.
Isso decide o seu multi-tenant. Guarde qual chave é de qual conta desde o
primeiro dia, e faça a sua chave de câmera ser o par (conta, identificador):
o identificador do equipamento só é único dentro de uma conta. Ver
Casar o cadastro.
A chave também pode ser recortada dentro da conta, a um cliente ou a um
mural. Uma chave scope=client não vê nada dos vizinhos: nem inventário, nem
vídeo, nem gravação, nem evento.
O eixo de imagem é uma medição periódica, não um sinal ao vivo. Ele diz se
chegou imagem dentro de uma janela de minutos. Tratar isso como prova de “a câmera caiu
agora” gera alarme falso.
Não existe webhook de saída hoje. O Pictor não faz POST no seu endereço
quando uma câmera cai, um evento entra ou uma ronda fecha.
Isso não significa varrer câmera por câmera, que estoura o teto por desenho.
Significa usar as duas rotas que respondem pela conta inteira de uma vez:
# Quem está sem imagem, na conta toda, numa chamada:curl -H "Authorization: Bearer $PICTOR_KEY" \ "$PICTOR_API/api/devices?transmitting=no&limit=500"# O que a IA viu desde o último que você já tem:curl -H "Authorization: Bearer $PICTOR_KEY" \ "$PICTOR_API/api/analytics/events?since=$ULTIMO_CARIMBO"
Com essas duas, uma integração que atende dezenas de contas fica muito abaixo do
teto. O orçamento por rota está em Limites.Quando o webhook existir, o seu desenho não muda: este laço vira a rede de
segurança.