API AubeStatus

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.

PUBLIQUE SANS CLE API CORS * 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.

Requête
curl -s https://status.aubeetoilee.com/api/service/aubedocs
Tester en direct
{"info": "cliquez sur Exécuter"}
Champs de réponse
  • status
  • http_code
  • last_error
  • latency_avg_24h
  • uptime_30d
  • history[]
  • recent[]
  • incidents[]
GET /api/services
Catalogue des outils

Fiche technique de chaque outil Aube : domaine, catégorie, port interne, unité systemd, pile logicielle, serveur d'hébergement. Sans données de disponibilité.

Requête
curl -s https://status.aubeetoilee.com/api/services
Tester en direct
{"info": "cliquez sur Exécuter"}
Champs de réponse
  • count
  • categories[]
  • services[].domain
  • services[].port
  • services[].unit
  • services[].stack
  • services[].server
GET /api/server
État du serveur

Mesures vivantes du serveur principal (charge, mémoire, disque, uptime) et statistiques de la sonde AubeStatus.

Requête
curl -s https://status.aubeetoilee.com/api/server
Tester en direct
{"info": "cliquez sur Exécuter"}
Champs de réponse
  • live.hostname
  • live.os
  • live.uptime_seconds
  • live.load[]
  • live.memory.percent
  • live.disk.percent
  • monitor.checks_24h
GET /api/incidents
Incidents

Les 50 derniers incidents détectés, avec la cause relevée par la sonde.

Requête
curl -s https://status.aubeetoilee.com/api/incidents
Tester en direct
{"info": "cliquez sur Exécuter"}
Champs de réponse
  • incidents[].service_id
  • incidents[].started_at
  • incidents[].ended_at
  • incidents[].reason
GET /api/health
Ping interne

Vérification de santé d'AubeStatus lui-même, pour une supervision tierce.

Requête
curl -s https://status.aubeetoilee.com/api/health
Tester en direct
{"info": "cliquez sur Exécuter"}
Champs de réponse
  • status
  • service
  • version
  • services_monitored
GET /badge/aubedocs.svg
Badge SVG

Image SVG à jour pour un README ou une page d'accueil. Trois états : opérationnel, indisponible, inconnu.

Requête
curl -s https://status.aubeetoilee.com/badge/aubedocs.svg
Tester en direct
{"info": "cliquez sur Exécuter"}

Badges SVG pour README

Chaque service expose un badge SVG à jour, à coller dans un README, une page d'accueil ou une documentation interne.

Statut Aube Portail <img src="https://status.aubeetoilee.com/badge/aubesite.svg">
Statut Aube Hello <img src="https://status.aubeetoilee.com/badge/aubehello.svg">
Statut AubeConnect <img src="https://status.aubeetoilee.com/badge/aubeconnect.svg">
Statut AubeDocs <img src="https://status.aubeetoilee.com/badge/aubedocs.svg">
Statut AubeDrive <img src="https://status.aubeetoilee.com/badge/aubedrive.svg">
Statut AubeData <img src="https://status.aubeetoilee.com/badge/aubedata.svg">
Statut AubeForms <img src="https://status.aubeetoilee.com/badge/aubeforms.svg">
Statut AubeSlides <img src="https://status.aubeetoilee.com/badge/aubeslides.svg">
Statut AubeAgenda <img src="https://status.aubeetoilee.com/badge/aubeagenda.svg">
Statut AubeNotes <img src="https://status.aubeetoilee.com/badge/aubenotes.svg">
Statut AubeFormat <img src="https://status.aubeetoilee.com/badge/aubeformat.svg">
Statut AubeScan <img src="https://status.aubeetoilee.com/badge/aubescan.svg">
Statut AubePhotos <img src="https://status.aubeetoilee.com/badge/aubephotos.svg">
Statut AubeQRC <img src="https://status.aubeetoilee.com/badge/aubeqrc.svg">
Statut AubeManagement <img src="https://status.aubeetoilee.com/badge/aubemanagement.svg">
Statut AubeMail <img src="https://status.aubeetoilee.com/badge/aubemail.svg">
Statut AubeMessenger <img src="https://status.aubeetoilee.com/badge/aubemessenger.svg">
Statut AubeMeet <img src="https://status.aubeetoilee.com/badge/aubemeet.svg">
Statut AubeSend <img src="https://status.aubeetoilee.com/badge/aubesend.svg">
Statut AubeCRM <img src="https://status.aubeetoilee.com/badge/aubecrm.svg">
Statut AubeFinances <img src="https://status.aubeetoilee.com/badge/aubefinances.svg">
Statut AubeShop <img src="https://status.aubeetoilee.com/badge/aubeshop.svg">
Statut AubeStock <img src="https://status.aubeetoilee.com/badge/aubestock.svg">
Statut AubeJob <img src="https://status.aubeetoilee.com/badge/aubejob.svg">
Statut AubeScreen <img src="https://status.aubeetoilee.com/badge/aubescreen.svg">
Statut AubeSite <img src="https://status.aubeetoilee.com/badge/aubesiteia.svg">
Statut AubePatent <img src="https://status.aubeetoilee.com/badge/aubepatent.svg">
Statut AubePilot <img src="https://status.aubeetoilee.com/badge/aubepilot.svg">
Statut AubeMission <img src="https://status.aubeetoilee.com/badge/aubemission.svg">
Statut AubeOperation <img src="https://status.aubeetoilee.com/badge/aubeoperation.svg">
Statut AubeCrew <img src="https://status.aubeetoilee.com/badge/aubecrew.svg">
Statut AubeCraft <img src="https://status.aubeetoilee.com/badge/aubecraft.svg">
Statut AubeDesign <img src="https://status.aubeetoilee.com/badge/aubedesign.svg">
Statut AubeForensic <img src="https://status.aubeetoilee.com/badge/aubeforensic.svg">
Statut AubeBoot <img src="https://status.aubeetoilee.com/badge/aubeboot.svg">
Statut AubeMaps <img src="https://status.aubeetoilee.com/badge/aubemaps.svg">
Statut AubeMeteo <img src="https://status.aubeetoilee.com/badge/aubemeteo.svg">
Statut AubeMag <img src="https://status.aubeetoilee.com/badge/aubemag.svg">
Statut AubeSentinelle <img src="https://status.aubeetoilee.com/badge/aubesentinelle.svg">
Statut AubeGéopolitique <img src="https://status.aubeetoilee.com/badge/aubegeopolitique.svg">
Statut AubeNews <img src="https://status.aubeetoilee.com/badge/aubenews.svg">
Statut AubeInfo <img src="https://status.aubeetoilee.com/badge/aubeinfo.svg">
Statut AubeTV <img src="https://status.aubeetoilee.com/badge/aubetv.svg">
Statut AubeMusic <img src="https://status.aubeetoilee.com/badge/aubemusic.svg">
Statut AubeVideo <img src="https://status.aubeetoilee.com/badge/aubevideo.svg">
Statut AubeBook <img src="https://status.aubeetoilee.com/badge/aubebook.svg">
Statut AubeMonument <img src="https://status.aubeetoilee.com/badge/aubemonument.svg">
Statut Mira <img src="https://status.aubeetoilee.com/badge/aubemira.svg">
Statut AubeSchool <img src="https://status.aubeetoilee.com/badge/aubeschool.svg">
Statut AubeTraining <img src="https://status.aubeetoilee.com/badge/aubetraining.svg">
Statut AubeCode <img src="https://status.aubeetoilee.com/badge/aubecode.svg">
Statut Inter <img src="https://status.aubeetoilee.com/badge/aubeinter.svg">
Statut AubePharos <img src="https://status.aubeetoilee.com/badge/aubepharos.svg">
Statut AubeMatch <img src="https://status.aubeetoilee.com/badge/aubematch.svg">
Statut Reencuentro <img src="https://status.aubeetoilee.com/badge/reencuentro.svg">
Statut AubeHub <img src="https://status.aubeetoilee.com/badge/aubehub.svg">
Statut AubeNavigator <img src="https://status.aubeetoilee.com/badge/aubenavigator.svg">
Statut AubeTerminal <img src="https://status.aubeetoilee.com/badge/aubeterminal.svg">
Statut AubeCaptcha <img src="https://status.aubeetoilee.com/badge/aubecaptcha.svg">
Statut AubeIP <img src="https://status.aubeetoilee.com/badge/aubeip.svg">
Statut Console d'administration <img src="https://status.aubeetoilee.com/badge/aubeadmin.svg">

Exemple complet Python

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`;