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ódigoDescrição
400Campos inválidos (ex: UUID mal formatado)
401Token inválido ou ausente
500Erro interno do servidor