imgauth — API di attestazione opere digitali Status History API

The Status History API from imgauth — API di attestazione opere digitali — 1 operation(s) for status history.

Operations 1

GET /api/status-history Storico 90 giorni per componente

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/imgauth-api-di-attestazione-opere-digitali-status-history-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

imgauth-api-di-attestazione-opere-digitali-status-history-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: imgauth — API di attestazione opere digitali Status History API
  version: 1.34.1
  description: 'Motore di attestazione Spazio Genesi ETS. Full privacy: l''impronta SHA-256 si calcola sul client, il file non viene mai inviato al server. Contratto reale in italiano (non tradurre i nomi campo). Vedi https://attestazione.spaziogenesi.org per l''interfaccia utente e https://github.com/SPAZIO-GENESI/imgauth per il codice sorgente (AGPL-3.0).'
  contact:
    name: Spazio Genesi ETS
    url: https://spaziogenesi.org
  license:
    name: AGPL-3.0-only
    url: https://github.com/SPAZIO-GENESI/imgauth/blob/main/LICENSE
servers:
- url: https://imgauth.spaziogenesi.org
  description: produzione
tags:
- name: Status History
paths:
  /api/status-history:
    get:
      summary: Storico 90 giorni per componente
      description: 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.
      responses:
        '200':
          description: Storico
          content:
            application/json:
              schema:
                type: object
                properties:
                  updated:
                    type:
                    - string
                    - 'null'
                    format: date-time
                  window_days:
                    type: integer
                    example: 90
                  overall:
                    type: string
                    enum:
                    - ok
                    - degraded
                    - down
                    - nodata
                  components:
                    type: array
                    items:
                      type: object
                      properties:
                        key:
                          type: string
                          enum:
                          - worker
                          - signer
                          - archive
                          - anchor
                        label:
                          type: string
                        current:
                          type: string
                          enum:
                          - ok
                          - degraded
                          - down
                          - nodata
                        uptime:
                          type:
                          - number
                          - 'null'
                          description: Percentuale pesata sul tempo (fasce ok / fasce con dati sull'intera finestra)
                          example: 99.9
                        days:
                          type: array
                          items:
                            type: object
                            properties:
                              d:
                                type: string
                                format: date
                              s:
                                type: string
                                enum:
                                - ok
                                - degraded
                                - down
                                - nodata
                                description: Stato peggiore del giorno
                              b:
                                type: object
                                description: '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''.'
                                properties:
                                  ok:
                                    type: integer
                                  degraded:
                                    type: integer
                                  down:
                                    type: integer
                                  n:
                                    type: integer
                                    description: Fasce con dati (ok+degraded+down), max 48
                            required:
                            - d
                            - s
      tags:
      - Status History
components:
  securitySchemes:
    agentBearer:
      type: http
      scheme: bearer
      bearerFormat: sg_k_<id>_<secret> oppure sg_s_<id>_<secret>
      description: 'Credenziale agente (P21): API key per convenzioni o session token da device flow. Sblocca SOLO il bypass della challenge Turnstile su POST /api/hash — HMAC, timestamp server e rate limit per-IP restano invariati. Facoltativa: senza header, il percorso Turnstile è identico a prima.'
    voucherHeader:
      type: apiKey
      in: header
      name: X-SG-Voucher
      description: 'Voucher firmato stateless (P25 §2.7): ottenuto SOLO tramite il flusso OAuth "Attesta con la tua email" sul sito — non c''è un endpoint pubblico in questo contratto che lo emette. TTL 8h. Bypassa il solo Turnstile su /api/hash e /api/cert-pdf, applica pool/tetto di un''eventuale convenzione o la fascia Professionale — stesso principio del bearer agente.'