Insights proativos
Lista os insights do administrador, o histórico da loja e os assuntos que a VI acompanha.
Um insight é um cartão curto gerado pela VI a partir dos números recentes da loja: título, texto, gravidade e um link para a tela onde agir. Eles são produzidos por uma rotina diária (e sob demanda, em Ações) e ficam na caixa do administrador até serem dispensados.
Listar os insights
Devolve os insights não dispensados destinados ao administrador do token, do mais novo para o mais antigo. Os já vistos continuam na lista, com seen_at preenchido.
/api/v1/admin/intelligence/insightsAdminListar os insights de quem chama
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um administrador (veja Tokens).Parâmetros de consulta
limitintegerpadrão: 50Exemplo de requisição
curl "$BASE_URL/api/v1/admin/intelligence/insights?limit=10" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"insights": [
{
"id": "9dc40175-6dec-4b8c-aaba-013b258c0455",
"target_user_id": "d4613dde-ac7a-431c-9232-50d8cd6ad5fc",
"topic": "returning_customer_rate",
"title": "Taxa de clientes recorrentes em 0%",
"body": "Em 7 dias, 0 das 3 vendas foram de clientes recorrentes. Vale abrir a tela de clientes para revisar estratégias de retenção.",
"severity": "warning",
"cta_url": "/admin/customers",
"created_at": "2026-10-11T12:05:19.232149Z"
}
],
"total": 1
}Campos da resposta
insightsarrayiduuidtarget_user_iduuidtopicstringlow_inventory.titlestringbodystringseveritystringinfowarningopportunitycta_urlstring/admin/customers). Pode faltar.created_atstringseen_atstringdismissed_atstringtotalintegerErros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token inválido/expirado. | {"error":"missing authorization header"} ou {"error":"invalid or expired token"} |
| 403 | O administrador não tem nenhum dos privilégios exigidos. | {"error":"insufficient privileges","privilege_required_any":["intelligence_use_chat","view_reports"]} |
Histórico
Devolve os insights recentes de todos os administradores da loja, inclusive dispensados, para consulta e auditoria. O histórico serve no máximo 100 itens ao todo.
/api/v1/admin/intelligence/insights/historyAdminHistórico da loja
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um administrador (veja Tokens).Parâmetros de consulta
daysintegerpadrão: 90limitintegerpadrão: 20offsetintegerpadrão: 0offset 100 ou mais a lista vem vazia.Exemplo de requisição
curl "$BASE_URL/api/v1/admin/intelligence/insights/history?days=30&limit=20" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"days": 30,
"insights": [
{
"id": "9dc40175-6dec-4b8c-aaba-013b258c0455",
"target_user_id": "d4613dde-ac7a-431c-9232-50d8cd6ad5fc",
"topic": "returning_customer_rate",
"title": "Taxa de clientes recorrentes em 0%",
"body": "Em 7 dias, 0 das 3 vendas foram de clientes recorrentes. Vale abrir a tela de clientes para revisar estratégias de retenção.",
"severity": "warning",
"cta_url": "/admin/customers",
"created_at": "2026-10-11T12:05:19.232149Z"
}
],
"total": 1
}Campos da resposta
insightsarraydaysintegertotalintegerErros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token inválido/expirado. | {"error":"missing authorization header"} ou {"error":"invalid or expired token"} |
| 403 | O administrador não tem nenhum dos privilégios exigidos. | {"error":"insufficient privileges","privilege_required_any":["intelligence_use_chat","view_reports"]} |
Assuntos
Lista os assuntos que a VI acompanha e quais deles saem em cada dia da semana. Serve para montar filtros e rótulos.
/api/v1/admin/intelligence/insights/topicsAdminAssuntos disponíveis
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um administrador (veja Tokens).Exemplo de requisição
curl "$BASE_URL/api/v1/admin/intelligence/insights/topics" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"topics": [
{
"id": "low_inventory",
"display_name": "Low inventory",
"severity_hint": "warning",
"cta_url_template": "/admin/products?stock_filter=low_stock",
"supports_news_rag": false
}
],
"day_directives": {
"monday": ["low_inventory", "revenue_dip_vs_last_week", "top_product_momentum"],
"sunday": ["new_signups_trend", "returning_customer_rate"]
}
}Campos da resposta
topics[].idstringtopic nos insights.topics[].display_namestringtopics[].severity_hintstringtopics[].cta_url_templatestringtopics[].supports_news_ragbooleantrue se o assunto pode citar notícias externas.day_directivesobjectmonday...sunday, mais month_start e month_end), a lista de assuntos do dia.Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token inválido/expirado. | {"error":"missing authorization header"} ou {"error":"invalid or expired token"} |
| 403 | O administrador não tem nenhum dos privilégios exigidos. | {"error":"insufficient privileges","privilege_required_any":["intelligence_use_chat","view_reports"]} |