Skip to main content
Hoje o Pictor não empurra evento para você. Não há webhook de saída: quem pergunta é o seu lado. Esta página é como fazer isso sem estourar o teto e sem perder evento no meio.

A chamada

Sem since, a janela padrão é de 24 horas. A resposta vem do mais recente para o mais antigo, limitada a limit (máximo 500).

O laço que funciona

A ideia é simples: guarde o carimbo do evento mais novo que você já tem e use-o como since na próxima volta.
Se uma janela devolveu exatamente limit linhas, ela transbordou. Os eventos mais antigos daquela janela ficaram de fora, e nada na resposta avisa. Caminhe para trás com until até a página vir incompleta — é o laço acima.

Filtre no servidor, não depois

min_score e review_status entram na consulta antes do limite de linhas.
Filtrar do seu lado, sobre a página que chegou, produz um número que parece total e não é. “12 eventos acima de 90%” viraria “12 entre os 200 mais recentes”, não 12 no período.
review_status aceita unreviewed, true_positive, false_positive e reviewed.

As fotos

Cada evento traz snapshot_url e snapshot_annotated_url (o segundo com a marcação sobre a imagem). São endereços assinados e temporários.
Quem arquiva, arquiva os bytes. Guardar o link produz um dossiê que abre hoje e não abre em seis meses — e você só descobre no dia em que alguém precisa dele.

Quanto pedir, e de quanto em quanto tempo

O teto é por chave e por minuto, e um 304 custa o mesmo que um 200 — não existe requisição de graça. Faça a conta antes de escrever o laço: Uma chamada por minuto por conta é praticamente nada dentro do teto — e cobre qualquer operação de portaria. O que estoura o teto não é a frequência do laço de eventos: é diagnosticar câmera por câmera (veja Saber por que a câmera não abre).

E quando houver push

Quando existir webhook de saída, o desenho do seu lado não muda: você continua com este laço como rede de segurança, e o webhook passa a antecipá-lo. Integração que só funciona por push perde tudo o que acontece durante uma queda de rede — e não tem como saber que perdeu.