Listar Issues
Retorna uma lista de issues do advisor com opções de filtro por host, relatório, decision chain e status
Você pode testar esta rota diretamente em nossa documentação interativa.
Por padrão, retorna apenas issues ativas (não resolvidas e não deletadas).
Endpoint
POST /api/externalAPIs/public/advisor/advisorIssuesGet
Parâmetros
hostId
string (UUID)
ID do host para filtrar issues.
advisorReportId
string (UUID)
ID do relatório do advisor para filtrar issues.
decisionChainId
string (UUID)
Filtrar por ID da decision chain.
includeResolved
boolean
default: "false"Incluir issues resolvidas.
includeDeleted
boolean
default: "false"Incluir issues deletadas.
limit
integer
default: "100"Limite de resultados. Máximo: 1000.
offset
integer
default: "0"Offset para paginação.
Exemplo
curl -X POST {{BASE_URL}}/api/externalAPIs/public/advisor/advisorIssuesGet \
-H "Authorization: Bearer {TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"hostId": "1754b7e6-dbd7-4ca3-a843-7f06fad4e4c0",
"limit": 100,
"offset": 0
}'
Resposta
{
"issues": [
{
"id": "bf047297-ff98-4b4d-b6b7-07f8f50ca36c",
"advisorReportId": "uuid-do-relatorio",
"snippet": "Trecho problemático identificado",
"problemDescription": "Descrição do problema identificado",
"recommendation": "Recomendação de correção",
"criticalityScore": 7,
"isResolved": false,
"isDeleted": false,
"decisionChainId": "uuid-da-chain",
"decisionChainName": "Nome da Chain",
"chainId": "uuid-da-chain",
"table": "decision_chains",
"tableId": "uuid-da-chain",
"path": "chains[0].blocks[1]",
"problematicAgents": [
{
"agentName": "agent1",
"schemaName": "schema1",
"agentId": "uuid-do-agent",
"frontName": "Nome Front do Agent"
}
],
"createdAt": "2024-01-15T10:30:00.000Z",
"updatedAt": "2024-01-15T10:30:00.000Z"
}
],
"total": 1,
"limit": 100,
"offset": 0
}
Campos da Resposta
issues
array
Lista de issues retornadas.
total
integer
Total de issues que correspondem ao filtro.
limit
integer
Limite aplicado na requisição.
offset
integer
Offset aplicado na requisição.
Use o endpoint Criar ou Atualizar Issue para criar ou atualizar issues manualmente.
Erros
| Código | Descrição |
|---|---|
400 | Campos inválidos (ex: UUID mal formatado) |
401 | Token inválido ou ausente |
500 | Erro interno do servidor |