---
title: "Storico 90 giorni per componente"
method: GET
path: "/api/status-history"
---

# Storico 90 giorni per componente

`GET /api/status-history`

Rollup giornaliero per la pagina /status/. Ogni giorno riporta lo stato peggiore ('s') e, per i giorni registrati a fasce di 30 minuti (dal rilascio 1.30.0), il conteggio delle 48 fasce ('b') da cui si ricava la durata reale del disservizio. L'uptime è pesato sul tempo, non binario per-giorno. CORS aperto.

## Response `200`

Storico

- object
  - `updated` string, date-time, nullable
  - `window_days` integer
  - `overall` 'ok' | 'degraded' | 'down' | 'nodata'
  - `components` object[]
    - `key` 'worker' | 'signer' | 'archive' | 'anchor'
    - `label` string
    - `current` 'ok' | 'degraded' | 'down' | 'nodata'
    - `uptime` number, nullable — Percentuale pesata sul tempo (fasce ok / fasce con dati sull'intera finestra)
    - `days` object[]
      - `d` string, date, required
      - `s` 'ok' | 'degraded' | 'down' | 'nodata', required — Stato peggiore del giorno
      - `b` object — Conteggio delle fasce da 30 minuti. Assente sui giorni registrati prima del rilascio 1.30.0 e sui giorni senza dati: in quel caso la barra resta piena, derivata da 's'.
        - `ok` integer
        - `degraded` integer
        - `down` integer
        - `n` integer — Fasce con dati (ok+degraded+down), max 48

---

[API](https://skmtc.net/spaziogenesi/apis/imgauth-api-di-attestazione-opere-digitali.md) · [All operations](https://skmtc.net/spaziogenesi/apis/imgauth-api-di-attestazione-opere-digitali/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spaziogenesi/imgauth-api-di-attestazione-opere-digitali/revisions/99eac1f4f861/schema)
