Pular para o conteúdo principal
GET
/
faults
/
{faultId}
Obter uma falha
curl --request GET \
  --url https://api.altostrat.io/faults/{faultId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "flt_31pkd1t8FvW7qZv0jG2a9kH5mB1",
  "resource_id": "dev_2j4k2l2j3k4l2j3k4",
  "customer_id": "cus_1i2j3k4l5m6n7o8p",
  "microservice_id": "wantunnel-monitor",
  "type": "wantunnel",
  "status": "unresolved",
  "severity": "CRITICAL",
  "message": "Failover do link WAN: Link primário (WAN1) está fora do ar",
  "cause": "Sonda falhou: Latência excedeu o limite de 500ms",
  "created_at": "2025-10-21T12:00:00.000000Z",
  "resolved_at": null,
  "resource_ancestry_path": "site_8a7b6c5d4e3f2g1h|dev_2j4k2l2j3k4l2j3k4",
  "ttl": 1797825595,
  "comments": [
    {
      "user_id": "user_a1b2c3d4e5f6g7h8",
      "comment": "Contatamos o provedor de internet, eles estão investigando uma interrupção local.",
      "created_at": "2025-10-21T12:05:30.000000Z"
    }
  ]
}

Authorizations

Authorization
string
header
required

As requisições da API são autenticadas usando um JSON Web Token (JWT) fornecido no cabeçalho Authorization.

Path Parameters

faultId
string
required

O identificador único da falha a ser obtida.

Example:

"flt_31pkd1t8FvW7qZv0jG2a9kH5mB1"

Response

O objeto de falha.

O objeto Fault representa um problema ou evento detectado na rede.

id
string

Um identificador único para o objeto de falha, prefixado com flt_.

Example:

"flt_31pkd1t8FvW7qZv0jG2a9kH5mB1"

resource_id
string

O identificador único do recurso que sofreu a falha.

Example:

"dev_2j4k2l2j3k4l2j3k4"

customer_id
string

O identificador único da conta do cliente à qual esta falha pertence.

Example:

"cus_1i2j3k4l5m6n7o8p"

microservice_id
string

O identificador do microsserviço que reportou a falha.

Example:

"wantunnel-monitor"

type
string

A categoria ou tipo da falha.

Example:

"wantunnel"

status
enum<string>

O status atual da falha.

Opções disponíveis:
unresolved,
resolved
Example:

"unresolved"

severity
enum<string>

O nível de severidade da falha.

Opções disponíveis:
LOW,
MEDIUM,
HIGH,
CRITICAL,
WARNING
Example:

"CRITICAL"

message
string

Um resumo conciso e legível da falha.

Example:

"Failover do link WAN: Link primário (WAN1) está fora do ar"

cause
string

Uma explicação detalhada da causa provável da falha.

Example:

"Sonda falhou: Latência excedeu o limite de 500ms"

created_at
string<date-time>

O timestamp de quando a falha foi detectada e criada pela primeira vez.

Example:

"2025-10-21T12:00:00.000000Z"

resolved_at
string<date-time> | null

O timestamp de quando a falha foi resolvida. Nulo se a falha ainda estiver ativa.

Example:

null

resource_ancestry_path
string | null

Uma string delimitada por pipe | representando a localização hierárquica do recurso, usada para filtrar falhas por um recurso pai (por exemplo, um site específico).

Example:

"site_8a7b6c5d4e3f2g1h|dev_2j4k2l2j3k4l2j3k4"

ttl
integer | null

Um timestamp Unix indicando quando o registro da falha expirará automaticamente do banco de dados.

Example:

1797825595

comments
object[]

Uma lista de comentários associados à falha, ordenados do mais antigo para o mais novo.