Documento completo, senza autenticazione, da passare al Suo generatore di client.
Ping e Chain
type: "http" richiede `url` (Ping) o `httpChain` (Chain, 1–10 hop). Controlli: expectedStatus, expectText, intestazioni, JSONPath, tempi, TLS / DNS. intervalSec fissa la cadenza. enabled: false prepara senza avvisare. Body e intestazioni degli hop non tornano mai in lettura.
type: "browser" richiede un AST di passaggi. Crei il percorso nella console (registratore): login, carrello, 2FA. L’API può farvi riferimento e avviarlo, ma non deve trasportare le credenziali dei clienti in Git.
In lettura ottiene un’impronta dello scenario, non il dettaglio dei segreti. La usi per rilevare una modifica fuori banda (console contro Terraform).
Run (esecuzioni)
Un run è un’esecuzione fatturata. GET /v1/runs elenca la cronologia. Il POST di avvio (runs:trigger) lancia uno smoke immediato, utile in CI post-deploy. Tenga d’occhio la quota del piano: il rate limit dell’API e la quota commerciale sono distinti.
Gli incidenti raggruppano errori consecutivi secondo la politica di escalation. Lettura: incidents:read. Scrittura (presa in carico / note secondo il contratto): incidents:write. Un identificativo sconosciuto → 404.
Finestre di manutenzione: silenziano gli avvisi durante una fascia pianificata (deploy). Obiettivi di disponibilità (SLA): soglia e perimetro, avvisi quando il budget di errore si esaurisce. Entrambi sono risorse IaC di primo piano.
Terraform — maintenance + SLA
resource "pathly_maintenance_window" "friday_deploy" {
name = "Friday deploy"
starts_at = "2026-09-26T22:00:00Z"
ends_at = "2026-09-26T23:00:00Z"
# lier les scénarios concernés selon le schéma provider
}
resource "pathly_sla_target" "checkout" {
name = "Checkout"
target_percentage = 99.9
}