Vai al contenuto principale
GET
/
faults
/
{faultId}
Recupera un guasto
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 del link WAN: il link primario (WAN1) non è attivo",
  "cause": "Sondaggio fallito: latenza superiore alla soglia di 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": "Contattato l'ISP, stanno investigando un'interruzione locale.",
      "created_at": "2025-10-21T12:05:30.000000Z"
    }
  ]
}

Authorizations

Authorization
string
header
required

Le richieste API sono autenticate utilizzando un JSON Web Token (JWT) fornito nell'header Authorization.

Path Parameters

faultId
string
required

L'identificatore univoco del guasto da recuperare.

Example:

"flt_31pkd1t8FvW7qZv0jG2a9kH5mB1"

Response

L'oggetto guasto.

L'oggetto Fault rappresenta un problema o un evento rilevato all'interno della rete.

id
string

Un identificatore univoco per l'oggetto guasto, con prefisso flt_.

Example:

"flt_31pkd1t8FvW7qZv0jG2a9kH5mB1"

resource_id
string

L'identificatore univoco della risorsa che ha subito il guasto.

Example:

"dev_2j4k2l2j3k4l2j3k4"

customer_id
string

L'identificatore univoco dell'account cliente a cui appartiene questo guasto.

Example:

"cus_1i2j3k4l5m6n7o8p"

microservice_id
string

L'identificatore del microservizio che ha segnalato il guasto.

Example:

"wantunnel-monitor"

type
string

La categoria o il tipo del guasto.

Example:

"wantunnel"

status
enum<string>

Lo stato attuale del guasto.

Opzioni disponibili:
unresolved,
resolved
Example:

"unresolved"

severity
enum<string>

Il livello di gravità del guasto.

Opzioni disponibili:
LOW,
MEDIUM,
HIGH,
CRITICAL,
WARNING
Example:

"CRITICAL"

message
string

Un riepilogo conciso e leggibile del guasto.

Example:

"Failover del link WAN: il link primario (WAN1) non è attivo"

cause
string

Una spiegazione dettagliata della causa probabile del guasto.

Example:

"Sondaggio fallito: latenza superiore alla soglia di 500ms"

created_at
string<date-time>

Il timestamp di quando il guasto è stato rilevato e creato per la prima volta.

Example:

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

resolved_at
string<date-time> | null

Il timestamp di quando il guasto è stato risolto. Nullo se il guasto è ancora attivo.

Example:

null

resource_ancestry_path
string | null

Una stringa delimitata da pipe | che rappresenta la posizione gerarchica della risorsa, utilizzata per filtrare i guasti in base a una risorsa padre (es. un sito specifico).

Example:

"site_8a7b6c5d4e3f2g1h|dev_2j4k2l2j3k4l2j3k4"

ttl
integer | null

Un timestamp Unix che indica quando la registrazione del guasto scadrà automaticamente dal database.

Example:

1797825595

comments
object[]

Un elenco di commenti associati al guasto, ordinati dal più vecchio al più recente.