Altostrat Studio is here — the AI-native network operations IDE for engineers running production. Terminal, diagrams, runbooks, and Copilot in one workspace. Get started →
curl --request GET \
--url https://v1.api.altostrat.io/fault \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": "flt_31pkd1t8FvW7qZv0jG2a9kH5mB1",
"resource_id": "dev_2j4k2l2j3k4l2j3k4",
"customer_id": "cus_1i2j3k4l5m6n7o8p",
"microservice_id": "wantunnel-monitor",
"type": "wantunnel",
"status": "unresolved",
"severity": "CRITICAL",
"message": "WAN link failover: Primary link (WAN1) is down",
"cause": "Probe failed: Latency exceeded 500ms threshold",
"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": "Contacted ISP, they are investigating a local outage.",
"created_at": "2025-10-21T12:05:30.000000Z"
}
]
}
],
"meta": {
"count": 50,
"cursor": "eyJQSyI6eyJTIjoiRkFVTFQjMzFwbGg4a2FhblB2R0h",
"has_more": true
}
}Returns a paginated list of fault objects for your account. The faults are returned in reverse chronological order by creation time. You can filter the results using the query parameters.
curl --request GET \
--url https://v1.api.altostrat.io/fault \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": "flt_31pkd1t8FvW7qZv0jG2a9kH5mB1",
"resource_id": "dev_2j4k2l2j3k4l2j3k4",
"customer_id": "cus_1i2j3k4l5m6n7o8p",
"microservice_id": "wantunnel-monitor",
"type": "wantunnel",
"status": "unresolved",
"severity": "CRITICAL",
"message": "WAN link failover: Primary link (WAN1) is down",
"cause": "Probe failed: Latency exceeded 500ms threshold",
"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": "Contacted ISP, they are investigating a local outage.",
"created_at": "2025-10-21T12:05:30.000000Z"
}
]
}
],
"meta": {
"count": 50,
"cursor": "eyJQSyI6eyJTIjoiRkFVTFQjMzFwbGg4a2FhblB2R0h",
"has_more": true
}
}Documentation Index
Fetch the complete documentation index at: https://altostrat.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
API requests are authenticated using a JSON Web Token (JWT) provided in the Authorization header.
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 50.
1 <= x <= 100A cursor for use in pagination. The cursor is an opaque string that specifies your current position in the list.
"eyJQSyI6eyJTIjoiRkFVTFQjMzFwbGg4a2FhblB2R0h"
A timestamp in ISO 8601 format. Only return faults created after this time.
"2025-10-20T10:00:00Z"
A timestamp in ISO 8601 format. Only return faults created before this time.
"2025-10-21T10:00:00Z"
Filter faults by their severity level.
LOW, MEDIUM, HIGH, CRITICAL, WARNING Filter faults by their type, such as site or wantunnel.
"wantunnel"
Filter faults to a specific resource identifier.
"dev_2j4k2l2j3k4l2j3k4"
Filter faults to a specific site and all its child resources. This performs a hierarchical query.
"site_8a7b6c5d4e3f2g1h"
Filter faults by their resolution status.
unresolved, resolved Was this page helpful?