AstroWay/api v2.254.12 · ar
جميع الأنظمة تعمل بشكل طبيعي

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

ضمانات وقت التشغيل

الخطةوقت التشغيل المستهدفتعويض بالائتمانات عند الانتهاك
Freeبدون ضماناتبدون تعويض
Indie99 %5٪ من الدفع الشهري لكل 0.1 %
Starter99.9 %10٪ من الدفع الشهري لكل 0.1 %
Pro99.9 %25٪ من الدفع الشهري لكل 0.1 %
Business99.95 %50٪ من الدفع الشهري لكل 0.1 %
Enterprise99.99 % + customحسب العقد، SLA مكتوب

يُحسب وقت التشغيل على أساس شهر تقويمي بناءً على استجابة https://api.astroway.info/v1/health بحالة HTTP 200 خلال 1 000 ms. الأعمال المجدولة (نعلن عنها قبل 48 ساعة على الأقل عبر صفحة الحالة) لا تُحسب في الحساب.

التأخيرات المستهدفة

يتم قياسها على api.astroway.info/v1/* من منطقة واحدة، فقط وقت معالجة الخادم (بدون احتساب العميل والشبكة). ننشر التقرير الربعي الكامل على صفحة الحالة.

نقاط النهاية القياسية

Chart, planets, synastry, transits, progressions, ACG, geodetic, solar-return وغيرها.

المقياسالهدففعليًا (العينة الداخلية، 2026-05-09)
p50< 100 مللي ثانية~80 مللي ثانية
p95< 500 مللي ثانية~280 مللي ثانية
p99< 1 ثانية~640 مللي ثانية

إخلاء مسؤولية: الأرقام فعلية - عينة داخلية من مراقبة api-calc، لوحة تحكم الإنتاج العامة في خارطة الطريق. لاحظ أن: p99 = أعلى القيم المتطرفة، لذا الوقت أعلى بكثير من p50.

نقاط النهاية الثقيلة

مجموعات متعددة الأيام: transit-calendar، forecast-calendar، moon-aspects، aspect-timeline، group-synastry، eclipse-analysis.

المقياسالهدففعليًا (2026-04-15)
p95< 2 ثانية1.9 ثانية (moon-aspects، 30 يوم)
p99< 4 ثانية1.9 ثانية

التصحيح

POST /v1/rectification (حتى 120 ثانية) و POST /v1/rectification/trutine (حتى 15 ثانية) بطبيعتها طويلة الأمد ولا تخضع لحدود SLA للتأخير. إنها تحترم رأس Request-Timeout حتى 180 ثانية.

حدود المعدل

حد ناعم للمفتاح في rateLimitMiddleware، يُعيد HTTP 429 مع رأس Retry-After.

الخطةطلبات / دقيقةميزانية الائتمانات الشهرية
Free1010 000
Indie3050 000
Starter120200 000
Pro400800 000
Business1 0003 500 000
Enterprisecustomبدون حد

صندوق الرمل العام (POST /v1/public/chart) مقيد حسب IP - 30 طلبًا / ساعة، بدون مفتاح API.

تعريف الطلب

كل استجابة تحتوي على رأس X-Request-Id (UUID). أضفه عندما تبلغ عن حادثة - نحن نحتفظ بسجلات الوصول 30 يومًا وباستخدام request-id فقط يمكننا إعادة إنشاء استدعائك بالكامل.

في حالة HTTP 5xx يُكرر نفس المعرف في جسم الاستجابة:

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

الاستجابة للحوادث

المستوىالتعريفSLA للرد
SEV-1جميع الطلبات تفشل / عطل إقليميتأكيد خلال 15 دقيقة
SEV-2عطل نقطة نهاية واحدة أو >5٪ أخطاءتأكيد خلال 1 ساعة
SEV-3تأخير متدهور (p95 > 2× الأهداف)في نفس يوم العمل
SEV-4تجميلية / سؤال عميل واحدفي يوم العمل التالي

أبلغ عن الحوادث إلى support@astroway.info مع request-id. بالنسبة لـ SEV-1 تحقق أيضًا من صفحة الحالة.

الإصدارات وإلغاء الدعم

  • نقاط النهاية موجودة تحت /v1/ وتبقى متوافقة عكسيًا ضمن النسخة الرئيسية.
  • التغييرات الجذرية تُصدر تحت /v2/، بينما يظل /v1/ يعمل ≥ 12 شهرًا.
  • إضافة حقول لا تُعتبر breaking؛ يجب على العملاء تجاهل الحقول غير المعروفة.
  • إلغاء الدعم يُعلن في changelog ويُرسل إلى مالكي الحسابات عبر البريد الإلكتروني قبل 90 يومًا على الأقل.

قنوات الدعم

الخطةالقناةالرد
FreeGitHub issues, community forumbest effort
Startersupport@astroway.info≤ 1 يوم عمل
Proemail + пріоритетна черга≤ 4 ساعات عمل
Enterpriseвиділений Slack / PagerDutyحسب العقد