API AubeStatus

Acces programmatique au statut des services L'Aube Etoilee. Reponses JSON sans auth requise. Rafraichissement en temps reel (~60s).

PUBLIQUE SANS CLE API CORS * 4 ENDPOINTS
URL de base
https://status.aubeetoilee.com
GET /api/status
Statut global

Retourne l'etat courant de tous les services monitores + historique 90 jours.

Requete
curl -s https://status.aubeetoilee.com/api/status
Tester en direct
{"info": "clic sur Executer"}
Champs de reponse
  • generated_at
  • services[].id
  • services[].name
  • services[].status
  • services[].uptime_90d
  • services[].history[]
GET /api/service/aubedocs
Detail d'un service

Meme payload que /api/status pour un seul service + les 60 dernieres verifications.

Requete
curl -s https://status.aubeetoilee.com/api/service/aubedocs
Tester en direct
{"info": "clic sur Executer"}
Champs de reponse
  • status
  • latency_ms
  • http_code
  • history[]
  • recent[]
GET /api/health
Ping interne

Health check de AubeStatus lui-meme. Utile pour supervision tierce.

Requete
curl -s https://status.aubeetoilee.com/api/health
Tester en direct
{"info": "clic sur Executer"}
Champs de reponse
  • status
  • service
  • services_monitored
GET /badge/aubedocs.svg
Badge SVG

Image SVG auto-actualisee pour README ou landing. Trois etats: operationnel / indisponible / inconnu.

Requete
curl -s https://status.aubeetoilee.com/badge/aubedocs.svg
Tester en direct
{"info": "clic sur Executer"}

Badges SVG pour README

Chaque service expose un badge SVG auto-actualise. Parfait pour README, landing, docs internes.

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 AubeFiches <img src="https://status.aubeetoilee.com/badge/aubefiches.svg">
Statut AubeCRM <img src="https://status.aubeetoilee.com/badge/aubecrm.svg">
Statut AubeFinances <img src="https://status.aubeetoilee.com/badge/aubefinances.svg">
Statut AubeDriver <img src="https://status.aubeetoilee.com/badge/aubedriver.svg">
Statut AubeMaps <img src="https://status.aubeetoilee.com/badge/aubemaps.svg">
Statut AubeNews <img src="https://status.aubeetoilee.com/badge/aubenews.svg">
Statut AubeMusic <img src="https://status.aubeetoilee.com/badge/aubemusic.svg">
Statut AubeVideo <img src="https://status.aubeetoilee.com/badge/aubevideo.svg">
Statut L'Aube Mail <img src="https://status.aubeetoilee.com/badge/laubemail.svg">
Statut Aube Portail <img src="https://status.aubeetoilee.com/badge/aubesite.svg">

Exemple complet Python

import requests

r = requests.get("https://status.aubeetoilee.com/api/status")
data = r.json()

for s in data["services"]:
    if s["status"] == "down":
        print(f"ALERTE: {s['name']} est en panne")

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