AstroWay/api v2.254.12 · cs
všechny systémy jsou v pořádku

// 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

Záruky uptime

PlánCílový uptimeKompenzace kredity při porušení
Freebez zárukbez kompenzace
Indie99 %5 % měsíční platby za každých 0.1 %
Starter99.9 %10 % měsíční platby za každých 0.1 %
Pro99.9 %25 % měsíční platby za každých 0.1 %
Business99.95 %50 % měsíční platby za každých 0.1 %
Enterprise99.99 % + custompodle smlouvy, písemný SLA

Uptime se počítá za kalendářní měsíc podle odpovědi https://api.astroway.info/v1/health se statusem HTTP 200 během 1 000 ms. Plánované práce (oznamujeme je nejméně 48 h předem přes statusní stránku) se do výpočtu nezapočítávají.

Cílové latence

Měří se na api.astroway.info/v1/* z jednoho regionu, pouze serverový výpočetní čas (bez započítání klienta a sítě). Kompletní čtvrtletní zprávu publikujeme na statusní stránce.

Standardní endpointy

Chart, planets, synastry, transits, progressions, ACG, geodetic, solar-return a podobné.

MetrikaCílSkutečně (interní sampling, 2026-05-09)
p50< 100 ms~80 ms
p95< 500 ms~280 ms
p99< 1 s~640 ms

Disclaimer: čísla jsou skutečná – interní sampling z monitoringu api-calc, veřejný production-telemetry dashboard v roadmapě. Všimni si: p99 = highest extremes, takže čas je výrazně vyšší než p50.

Náročné endpointy

Vícedenní agregáty: transit-calendar, forecast-calendar, moon-aspects, aspect-timeline, group-synastry, eclipse-analysis.

MetrikaCílSkutečně (2026-04-15)
p95< 2 s1.9 s (moon-aspects, 30d)
p99< 4 s1.9 s

Rectifikace

POST /v1/rectification (až 120 s) a POST /v1/rectification/trutine (až 15 s) jsou ze své podstaty dlouhodobé a nespadají pod SLA latencí. Respektují hlavičku Request-Timeout až do 180 s.

Omezení rychlosti

Měkké omezení na klíč v rateLimitMiddleware vrací HTTP 429 s hlavičkou Retry-After.

PlánPožadavků / minutuMěsíční rozpočet kreditů
Free1010 000
Indie3050 000
Starter120200 000
Pro400800 000
Business1 0003 500 000
Enterprisecustombez limitu

Veřejný sandbox (POST /v1/public/chart) je omezen podle IP – 30 požadavků / hodinu, bez API klíče.

Identifikace požadavku

Každá odpověď obsahuje hlavičku X-Request-Id (UUID). Přidej ji, když hlásíš incident – uchováváme access logy 30 dní a jen pomocí request-id můžeme plně reprodukovat tvé volání.

U HTTP 5xx se stejný identifikátor duplikuje v těle odpovědi:

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

Reakce na incidenty

ÚroveňDefiniceSLA odpovědi
SEV-1Všechny požadavky selhávají / regionální výpadekpotvrzení do 15 min
SEV-2Selhání konkrétního endpointu nebo >5 % chybpotvrzení do 1 h
SEV-3Degradovaná latence (p95 > 2× cíle)toho samého pracovního dne
SEV-4Kosmetické / otázka jednoho klientanásledujícího pracovního dne

Hlásit incidenty na support@astroway.info s request-id. Pro SEV-1 také zkontroluj statusní stránku.

Verzování a deprecation

  • Endpointy žijí pod /v1/ a zůstávají zpětně kompatibilní v rámci hlavní verze.
  • Breaking changes přicházejí pod /v2/, a /v1/ pokračuje fungovat ≥ 12 měsíců.
  • Přidání polí se nepovažuje za breaking; klienti by měli ignorovat neznámá pole.
  • Deprecation je oznámena v changelog a zasílána majitelům účtů e-mailem nejméně 90 dní předem.

Kanály podpory

PlánKanálOdpověď
FreeGitHub issues, community forumbest effort
Startersupport@astroway.info≤ 1 pracovní den
Proemail + prioritní fronta≤ 4 pracovní hodiny
Enterprisevyhrazený Slack / PagerDutyza kontraktem