Accès programmatique au statut des services, au catalogue des outils et à l'état du serveur
de L'Aube Étoilée. Réponses JSON, sans clé, rafraîchies toutes les 60 s.
PUBLIQUESANS CLE APICORS *7 ENDPOINTS
URL de base
https://status.aubeetoilee.com
GET/api/status
Statut global
État courant de tous les services surveillés, disponibilité 24 h, 7 j, 30 j et 90 j, latence, code HTTP et historique journalier.
Requête
curl -s https://status.aubeetoilee.com/api/status
Tester en direct
{"info": "cliquez sur Exécuter"}
Champs de réponse
generated_at
summary.up
summary.down
services[].id
services[].status
services[].http_code
services[].uptime_24h
services[].uptime_90d
services[].latency_ms
services[].history[]
GET/api/service/aubedocs
Détail d'un service
Même contenu que /api/status pour un seul service, plus les 60 dernières vérifications et les incidents du service.
Fiche technique de chaque outil Aube : domaine, catégorie, port interne, unité systemd, pile logicielle, serveur d'hébergement. Sans données de disponibilité.
import requests
r = requests.get("https://status.aubeetoilee.com/api/status")
data = r.json()
print(data["summary"]) # {'up': 58, 'down': 0, ...}
for s in data["services"]:
if s["status"] == "down":
print(f"ALERTE: {s['name']} ({s['domain']}) : {s['last_error']}")
Exemple JavaScript (fetch)
const r = await fetch("https://status.aubeetoilee.com/api/status");
const data = await r.json();
document.querySelector("#status")
.textContent = `${data.services.filter(s => s.status === "up").length} UP`;