AstroWay/api v2.77.14 · fr
tous les systèmes sont opérationnels

// service level agreement

SLA 99.9% uptime

Pro and Scale plans only. Credits refund on breach.

Tier · Pro+ Uptime SLO · 99.9% Credit refund · auto on breach

Garanties de disponibilité

PlanDisponibilité cibleCompensation en crédits en cas de manquement
Freesans garantiesans compensation
Indie99 %5 % du paiement mensuel pour chaque 0,1 %
Starter99,9 %10 % du paiement mensuel pour chaque 0,1 %
Pro99,9 %25 % du paiement mensuel pour chaque 0,1 %
Business99,95 %50 % du paiement mensuel pour chaque 0,1 %
Enterprise99,99 % + customselon contrat, SLA écrit

La disponibilité est calculée sur un mois civil en fonction des réponses de https://api.astroway.info/v1/health avec un statut HTTP 200 en moins de 1 000 ms. Les travaux planifiés (annoncés au moins 48 h à l’avance via la page de statut) ne sont pas pris en compte dans le calcul.

Latences cibles

Mesurées sur api.astroway.info/v1/* depuis une seule région, uniquement le temps de calcul côté serveur (sans prendre en compte le client et le réseau). Un rapport trimestriel complet est publié sur la page de statut.

Endpoints standard

Chart, planets, synastry, transits, progressions, ACG, géodésique, solar-return et similaires.

MétriqueCibleRéel (échantillonnage interne, 2026-05-09)
p50< 100 ms~80 ms
p95< 500 ms~280 ms
p99< 1 s~640 ms

Avertissement : Les chiffres réels proviennent d’un échantillonnage interne via le monitoring api-calc. Le tableau de bord de télémétrie publique est en cours de développement. Note : p99 = valeurs extrêmes les plus élevées, donc le temps est bien plus élevé que p50.

Endpoints lourds

Agrégations sur plusieurs jours : transit-calendar, forecast-calendar, moon-aspects, aspect-timeline, group-synastry, eclipse-analysis.

MétriqueCibleRéel (2026-04-15)
p95< 2 s1,9 s (moon-aspects, 30j)
p99< 4 s1,9 s

Rectification

POST /v1/rectification (jusqu’à 120 s) et POST /v1/rectification/trutine (jusqu’à 15 s) sont par nature des opérations longues et ne sont pas soumis aux SLA de latence. Ils respectent l’en-tête Request-Timeout jusqu’à 180 s.

Limites de débit

Limite douce sur la clé dans rateLimitMiddleware, retourne HTTP 429 avec l’en-tête Retry-After.

PlanRequêtes / minuteBudget mensuel de crédits
Free1010 000
Indie3050 000
Starter120200 000
Pro400800 000
Business1 0003 500 000
Enterprisecustomsans limite

Le sandbox public (POST /v1/public/chart) est limité par IP — 30 requêtes / heure, sans clé API.

Identification des requêtes

Chaque réponse inclut l’en-tête X-Request-Id (UUID). Ajoute-le lorsque tu signales un incident — nous conservons les logs d’accès pendant 30 jours et pouvons reconstruire entièrement ton appel à partir d’un seul request-id.

En cas d’erreur HTTP 5xx, le même identifiant est dupliqué dans le corps de la réponse :

{
"ok": false,
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error",
"request_id": "c07b5c55-7637-4add-bd2e-7c7c4deb365f"
}
}

Gestion des incidents

NiveauDéfinitionSLA de réponse
SEV-1Tous les endpoints échouent / panne régionaleconfirmation sous 15 min
SEV-2Échec d’un endpoint ou >5 % d’erreursconfirmation sous 1 h
SEV-3Latence dégradée (p95 > 2× la cible)avant la fin de la journée de travail
SEV-4Problème cosmétique / question d’un seul clientavant la fin du jour ouvré suivant

Signale les incidents à support@astroway.info avec le request-id. Pour les SEV-1, vérifie aussi la page de statut.

Versioning et dépréciation

  • Les endpoints vivent sous /v1/ et restent rétrocompatibles au sein de la même version majeure.
  • Les breaking changes sont publiés sous /v2/, tandis que /v1/ continue de fonctionner pendant ≥ 12 mois.
  • L’ajout de champs n’est pas considéré comme un breaking change ; les clients doivent ignorer les champs inconnus.
  • La dépréciation est annoncée dans le changelog et envoyée par email aux propriétaires de comptes au moins 90 jours à l’avance.

Canaux de support

PlanCanalRéponse
FreeGitHub issues, forum communautairebest effort
Startersupport@astroway.info≤ 1 jour ouvré
Proemail + file d’attente prioritaire≤ 4 heures ouvrées
EnterpriseSlack / PagerDuty dédiéselon contrat