API

Deux endpoints en lecture seule, au format JSON, pour interroger depuis vos propres outils le statut et l'historique des fournisseurs que vous surveillez. Inclus dans le plan Team.

Authentification

Chaque requête porte un en-tête Authorization avec une clé générée depuis votre tableau de bord. Une clé révoquée ou un compte hors plan Team reçoit une réponse 401 immédiate.

Authorization: Bearer usk_…
Générer une clé depuis le tableau de bord

Portée

Les deux endpoints ne renvoient que les fournisseurs que vous avez ajoutés à votre tableau de bord — jamais le catalogue entier.

GET /api/v1/status

Statut actuel de chaque fournisseur surveillé : état, depuis quand, disponibilité et incidents sur 90 jours.

curl -H "Authorization: Bearer usk_…" \
  https://www.upstreamstatus.com/api/v1/status

GET /api/v1/incidents

Historique des incidents des fournisseurs surveillés. Paramètres optionnels : days (1 à 365, 90 par défaut) et limit (1 à 1000, 200 par défaut).

curl -H "Authorization: Bearer usk_…" \
  https://www.upstreamstatus.com/api/v1/incidents?days=30&limit=100