Gestão do Content Aware via API pública. O hostId é sempre derivado do token (X-Host-Id / Bearer de host). Body com hostId só é aceito para master admin.

Base: POST /api/externalAPIs/public/contentaware/<ação> (nomes de rota em minúsculas).

A rota de config legada POST /api/config/contentaware/call foi renomeada para POST /api/config/contentAware/callContentAware. Atualize callers internos.

Learnings e promoção

Demais ações (mesmo padrão POST + Bearer):

RotaPapel
learninggetDetalhe + insight de origem
learningapprovependingapproved
learningrejectpendingrejected (+ reviewNote)
learningscountBadge de pendentes
datasetsgetDatasets do host para destino da promoção

Reports e issues

RotaPapel
reportsget / reportgetLista e detalhe de análises
issuesget / issuegetIssues de operador (contentAware.*)
issuescountBadge de issues abertas

Supervisão de operadores

RotaPapel
operatorsupervisionoverviewMétricas consolidadas por operador
operatorsupervisiondetailDrill-down (tópicos, learnings, issues, conversas)
operatorsupervisiontrendSérie temporal day/week

Erros comuns

CódigoQuando
400Validação / host não resolvido
401Token ausente ou inválido
403Dataset de outro host (promote)
404Learning/report/issue não encontrado
409Transição de status inválida (ex.: re-promover)
503Host sem Content Aware habilitado

Produto no painel: Content Aware.