Alterações retroativas
const url = 'https://dash.owiew.com/v1/t/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/audit/revisions?limit=100';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://dash.owiew.com/v1/t/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/audit/revisions?limit=100' \ --header 'Authorization: Bearer <token>'Números que a plataforma mudou DEPOIS de já os ter reportado.
É a rota que responde ‘esse número estava diferente ontem’. Se você guarda histórico do nosso dado, reconcilie por aqui — sem isso, o seu banco vai divergir do nosso sem que nada acuse.
Exige a permissão audit.read.
Authorizations
Seção intitulada “Authorizations”Parameters
Seção intitulada “Parameters”Path Parameters
Seção intitulada “Path Parameters”O cliente. Vem SEMPRE do caminho — nunca de cabeçalho, nunca de cookie. Ele é conferido contra o token: um identificador que não bata com o do token devolve 403, e não uma resposta vazia.
Query Parameters
Seção intitulada “Query Parameters”Quantas alterações devolver, das mais recentes. Esta rota NÃO lê since/until.
Responses
Seção intitulada “Responses”OK
object
Uma alteração retroativa: a plataforma mudou um número já reportado.
object
O campo que mudou.
Dias entre o fato e a observação da mudança.
Verdadeiro para reapuração retroativa; falso para acúmulo do dia corrente.
A causa provável da alteração.
Example generated
{ "revisions": [ { "date": "2026-04-15", "campaign_id": "example", "campaign_name": "example", "field": "example", "previous": "example", "current": "example", "delta": 1, "observed_at": "2026-04-15T12:00:00Z", "lag_days": 1, "restatement": true, "reason": "example" } ]}Token ausente, malformado ou vencido.
object
object
Código estável, seguro para comparar.
Texto para pessoa. Pode mudar entre versões — não decida nada a partir dele.
Identificador da ocorrência. Cite-o ao pedir suporte.
Example generated
{ "error": { "code": "example", "message": "example", "trace_id": "example" }}O token é válido, e o escopo não. Ou ele foi emitido para outro cliente, ou o papel não inclui a permissão da rota. NÃO é 404 de propósito: esconder um erro de escopo atrás de ‘não encontrado’ faz quem integra procurar o problema no lugar errado.
object
object
Código estável, seguro para comparar.
Texto para pessoa. Pode mudar entre versões — não decida nada a partir dele.
Identificador da ocorrência. Cite-o ao pedir suporte.
Example generated
{ "error": { "code": "example", "message": "example", "trace_id": "example" }}