Watch a CPF/CNPJ for antifraud signal
Admits a document to the antifraud watchlist. Once watched, BACEN’s ecosystem-wide antifraud counters for that document (getPersonStatistics) are observed on a configured cadence, and a canonical observation fact is emitted whenever BACEN’s own watermark moves. Idempotent: re-adding a watched document changes nothing; re-adding a removed one resumes it with its dedupe baseline intact. Rejected with 422 once the participant’s document cap is reached, because every watched document is a recurring call against a shared BACEN budget.
Autorizaciones
JWT bearer token issued by the identity provider.
Cuerpo
CPF (11 digits) or CNPJ (14 characters — alphanumeric since IN RFB 2.229/2024) to watch. Sent in the body, never in the URL, because it is PII. Re-adding a document already watched returns the existing entry unchanged; re-adding one previously removed resumes watching the same entry, preserving its last observation.
Respuesta
Created
How many observation attempts have failed back to back. Any success resets it to zero.
When the document was admitted (RFC 3339).
Opaque entry id. Remove addresses this, never the document.
The watched CPF/CNPJ.
When the poll last TRIED this document, successfully or not. Diverging from lastObservedAt means BACEN is refusing this subject.
When BACEN's counters were last read for this document. Absent until the first observation.
BACEN's own freshness marker for the last observation — the composite of the four PersonStatistics block watermarks. This, not the read time, is what changes when the counters change. BACEN's counters are up to 12 hours stale by regulation, so a recent read never means recent data.
When repeated failures parked this document. A parked document is no longer polled and no longer counted by the readiness staleness check — one unreadable subject must not take the rail unready. Removing and re-adding it resumes surveillance.
When surveillance was stopped, if it was. Removal is a soft stop: observations already emitted are never retracted.

