AstroWay/api v2.77.14 · id
semua sistem normal

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

Jaminan Waktu Aktif

PaketTarget Waktu AktifKompensasi Kredit Saat Pelanggaran
Freetanpa jaminantanpa kompensasi
Indie99 %5 % pembayaran bulanan untuk setiap 0.1 %
Starter99.9 %10 % pembayaran bulanan untuk setiap 0.1 %
Pro99.9 %25 % pembayaran bulanan untuk setiap 0.1 %
Business99.95 %50 % pembayaran bulanan untuk setiap 0.1 %
Enterprise99.99 % + customberdasarkan kontrak, SLA tertulis

Waktu aktif dihitung per bulan kalender berdasarkan respons dari https://api.astroway.info/v1/health dengan status HTTP 200 dalam waktu 1.000 milidetik. Pemeliharaan terjadwal (diumumkan setidaknya 48 jam sebelumnya melalui halaman status) tidak termasuk dalam perhitungan.

Target Waktu Tanggapan

Diukur pada api.astroway.info/v1/* dari satu wilayah, hanya waktu pemrosesan server (tanpa memperhitungkan klien dan jaringan). Laporan triwulanan lengkap dipublikasikan di halaman status.

Endpoint Standar

Chart, planets, synastry, transits, progressions, ACG, geodetic, solar-return, dan sejenisnya.

MetrikTargetAktual (sampling internal, 2026-05-09)
p50< 100 ms~80 ms
p95< 500 ms~280 ms
p99< 1 s~640 ms

Penafian: Angka aktual adalah sampling internal dari pemantauan api-calc, dashboard telemetri produksi publik masih dalam roadmap. Perhatikan: p99 = nilai ekstrem tertinggi, sehingga waktunya jauh lebih tinggi daripada p50.

Endpoint Berat

Agregasi multi-hari: transit-calendar, forecast-calendar, moon-aspects, aspect-timeline, group-synastry, eclipse-analysis.

MetrikTargetAktual (2026-04-15)
p95< 2 s1.9 s (moon-aspects, 30d)
p99< 4 s1.9 s

Rektifikasi

POST /v1/rectification (hingga 120 detik) dan POST /v1/rectification/trutine (hingga 15 detik) bersifat jangka panjang secara alami dan tidak tunduk pada SLA waktu tanggapan. Mereka menghormati header Request-Timeout hingga 180 detik.

Pembatasan Laju

Pembatasan lunak pada kunci di rateLimitMiddleware, mengembalikan HTTP 429 dengan header Retry-After.

PaketPermintaan / menitAnggaran Kredit Bulanan
Free1010.000
Indie3050.000
Starter120200.000
Pro400800.000
Business1.0003.500.000
Enterprisecustomtanpa batas

Sandbox publik (POST /v1/public/chart) dibatasi per IP — 30 permintaan / jam, tanpa kunci API.

Identifikasi Permintaan

Setiap respons berisi header X-Request-Id (UUID). Gunakan header ini saat melaporkan insiden — kami menyimpan access-log selama 30 hari dan dengan request-id saja kami dapat sepenuhnya merekonstruksi panggilanmu.

Pada HTTP 5xx, pengenal yang sama juga diduplikasi dalam badan respons:

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

Respons Insiden

TingkatDefinisiSLA Tanggapan
SEV-1Semua permintaan gagal / kegagalan regionalkonfirmasi dalam 15 menit
SEV-2Kegagalan endpoint tertentu atau >5 % errorkonfirmasi dalam 1 jam
SEV-3Keterlambatan terdegradasi (p95 > 2× target)hari kerja yang sama
SEV-4Masalah kosmetik / satu klienhari kerja berikutnya

Laporkan insiden ke support@astroway.info dengan request-id. Untuk SEV-1, periksa juga halaman status.

Versi dan Deprecation

  • Endpoint berada di bawah /v1/ dan tetap backward compatible dalam satu versi utama.
  • Perubahan breaking akan dirilis di bawah /v2/, sementara /v1/ akan tetap beroperasi ≥ 12 bulan.
  • Penambahan field bukanlah perubahan breaking; klien harus mengabaikan field yang tidak dikenal.
  • Deprecation diumumkan di changelog dan dikirim ke pemilik akun melalui email setidaknya 90 hari sebelumnya.

Saluran Dukungan

PaketSaluranTanggapan
FreeGitHub issues, forum komunitasbest effort
Startersupport@astroway.info≤ 1 hari kerja
Proemail + antrian prioritas≤ 4 jam kerja
EnterpriseSlack / PagerDuty khususberdasarkan kontrak