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

// product · release notes

Changelog what is new

Only changes that affect integrator code: new endpoints, SDK releases, /openapi.json schema changes, credit price changes, deprecations, breaking changes. Newest first.

Latest · v2.77.14 Endpoints · 714 CI tests · 818 API contract · v1 stable · 12-mo deprecation

جميع التغييرات التي تؤثر على كود المُدمج: نقاط النهاية الجديدة، تحديثات SDK، التغييرات في /openapi.json، تعديلات الأسعار بالرصيد، الإعلان عن التوقف، التغييرات المُربكة. الأحدث في الأعلى. التغييرات الداخلية للموقع غير مسجلة هنا.

يظل عقد API مستقرًا ضمن /v1/* — أي تغيير مُربك سيُطلق تحت /v2/*، ويستمر /v1/* في العمل لمدة 12 شهرًا على الأقل.

2026-05-16 — نقطة النهاية المُستضافة MCP متاحة على mcp.astroway.info/mcp

أصبح @astroway/mcp متاحًا الآن في نمطي نقل. يبقى stdio (حزمة npm) دون تغيير؛ تمت إضافة نقطة نهاية HTTP قابلة للتدفق والاستضافة للتكامل بدون تثبيت في Claude $1 (claude.ai في المتصفح)، Claude $1، Cursor، Cline وعملاء MCP المتوافقين الآخرين.

تثبيت بنقرة واحدة لـ Cursor — زر cursor://anysphere.cursor-deeplink/mcp/install?... على صفحة /examples/mcp/. Claude $1 — عبر + → Add Connector → Custom (بدون تعديل JSON).

// النسخة JSON لـ Cline / Continue / Windsurf
{
"mcpServers": {
"astroway-hosted": {
"url": "https://mcp.astroway.info/mcp",
"headers": {
"Authorization": "Bearer aw_live_..."
}
}
}
}

نفس كتالوج أدوات 630 + 12 موجهًا + 14 موردًا، نفس مصادقة aw_test_* / aw_live_* (في الوضع المُستضاف عبر رأس Authorization: Bearer … بدلًا من متغير البيئة)، نفس مجموعة الرصيد. متعدد المستأجرين حسب التصميم — كل طلب يحمل مفتاحه الخاص، ويتم خصم الرصيد من حساب مالك المفتاح. القناة في X-Astroway-Channelmcp-http (مُستضاف) مقابل mcp (stdio) لتتبع الاعتماد.

لماذا نمطان. يبقى stdio (npx @astroway/mcp) للمستخدمين المتقدمين في Cursor / المدمجين المهتمين بالخصوصية — المفتاح لا يغادر الجهاز أبدًا، بدون قفزات شبكة. يغطي المُستضاف شريحة Claude $1 (التي تدعم فقط MCP عن بُعد) وسيناريوهات بدون تثبيت. نفس النموذج المستخدم في Stripe / Resend / GitHub MCP.

نقطة النهاية الصحية — متاحة للجميع بدون مصادقة:

Terminal window
curl https://mcp.astroway.info/health
# {"status":"ok","version":"…","uptime_sec":…,"mcp_protocol_version":"2024-11-05"}

التوثيق الكامل لكلا النمطين — /examples/mcp/.

2026-05-15 — نقطة نهاية جديدة GET /v1/auth/keys/me

فحص مفتاح API. تُرسل X-Api-Key — تحصل على الحالة الكاملة: الخطة، الرصيد، الحالة، النطاق المرتبط، وقت الإنشاء، مصدر التسجيل. مفيد لمستهلكي SDK (TS / Python / PHP / MCP) — “ما هو مفتاحي الحالي” بدون قراءة لوحة التحكم. مشابه لـ Stripe /v1/account أو GitHub /user.

Terminal window
curl -H "X-Api-Key: aw_live_..." https://api.astroway.info/v1/auth/keys/me
# →
# {
# "key_prefix": "aw_live_4ab...", # أول 11 حرفًا، لا نعيد المفتاح الكامل أبدًا
# "plan": "free",
# "credits_remaining": 9830,
# "credits_total_this_period": 10000,
# "period_end": "2026-06-01T00:00:00.000Z", # نهاية الشهر التقويمي
# "status": "active", # active | suspended | revoked
# "domain": null, # النطاق المرتبط بالمفتاح (مفاتيح wp-plugin)
# "domain_bound_at": null,
# "created_at": "2026-04-24T22:03:59.000Z",
# "referrer_source": "direct" # direct | wp_plugin | mcp | sdk | dashboard | other
# }

بدون مصادقة: 401 MISSING_API_KEY. مفتاح غير صالح: 401 INVALID_API_KEY.

مواصفات OpenAPI 3.1. /v1/openapi.json تعلن الآن عن /v1/auth/keys/me. سيُنشئ مولد كود SDK client.auth.keys.me() خلال إعادة التوليد التالية.

التوافق العكسي. يستمر GET /v1/keys/usage القديم (كان يعيد فقط credits_today + ratelimit) في العمل — هذه نقطة نهاية منفصلة للفحوصات الدورية على الخادم. /auth/keys/me تعيد الحالة الكاملة بالإضافة إلى ربط النطاق لسيناريوهات wp-plugin.

2026-05-14 — الترجمة المحلية لـ /horoscope/* و /interpret/* (21 لغة)

POST /v1/horoscope/{daily,weekly,monthly,yearly,compatibility} و POST /v1/interpret/{natal,synastry,transits,element,placement} — 10 نقاط نهاية تعيد تفسيرات نصية — الآن تُرجع الاستجابة بلغة العميل.

كيفية التفعيل:

Terminal window
curl -X POST https://api.astroway.info/v1/horoscope/daily \
-H "X-Api-Key: aw_live_..." \
-H "Accept-Language: hi" \
-H "Content-Type: application/json" \
-d '{"sign": "leo"}'
# → استجابة باللغة الهندية

أولوية التحديد (على الخادم):

  1. body.language="de" — معلمة صريحة لكل استدعاء (أعلى أولوية)
  2. Accept-Language: de, en;q=0.7 — وزن RFC 7231 q؛ أول رمز يتطابق مع اللغة النشطة يفوز
  3. ?lang=de — معلمة الاستعلام للعملاء الذين لا يتحكمون في الرؤوس
  4. افتراضي → uk (اللغة المصدر)

اللغات المدعومة (21): uk, en, de, ru, pl, es, pt, fr, it, nl, cs, ro, hu, el, tr, ar, hi, ja, ko, vi, id. الرموز غير المعروفة تعود تلقائيًا إلى uk بدون أخطاء.

مواصفات OpenAPI 3.1. /v1/openapi.json تعلن الآن عن Accept-Language (رأس) و lang (استعلام) كمعلمات بقائمة 21 رمزًا على هذه النقاط العشر. سيُنشئ مولد كود SDK (openapi-typescript, openapi-generator-cli) استدعاءات مُحددة النوع .lang('hi') تلقائيًا خلال إعادة التوليد التالية.

ما يتم ترجمته: فقط الحقول النصية للتفسير (horoscope, interpretation, disclaimer إلخ). تبقى الحقول الرقمية (longitude, latitude, score, معرفات الأبراج، معرفات المنازل) قياسية — يقوم العميل بتنسيقها محليًا. معيار قطاعي (Vedika, DivineAPI, AstrologyAPI.com).

النطاق: حاليًا يتم ترجمة 10 نقاط نهاية لمجموعة التفسير. تُرجع نقاط النهاية الحسابية (/chart, /synastry, /transits, /vedic/*, /human-design/*, /tarot/*, /numerology/*, ~690 أخرى) أرقامًا ومعرفات قياسية (name: "Aries", glyph: "♈") دون تغيير — يقوم العميل بترجمتها عبر جداول البحث الخاصة به. هذا معيار قطاعي.

متوافق مع الإصدارات السابقة. يحصل الكود الحالي بدون Accept-Language / ?lang= / body.language على uk افتراضيًا، كما كان من قبل.

يدعم SDK (@astroway/sdk, astroway, astroway/sdk, @astroway/mcp) إضافة خيار lang في المنشئ — تأتي الإصدارات الفردية في الأسابيع القادمة عبر تطبيق cron على مستودعات التدريج.

2026-05-09 — تم إطلاق ثلاث حزم SDK: TypeScript، Python، PHP

تعمل ثلاث حزم SDK رسمية على السجلات العامة — لفائف حول نفس 700+ نقطة نهاية API. مواصفات OpenAPI 3.1 واحدة → ثلاثة عملاء بلغات مختلفة.

الحزمةالسجلالإصدار
@astroway/sdknpm0.1.0-alpha.1
astrowayPyPI0.1.0a1
astroway/sdkPackagistv0.1.0-alpha.1

ما هذا للمُدمج:

  • بديل آمن من حيث النوع لـ HTTP الخام. اكتمال المسار + أنواع الطلبات والاستجابات في بيئة التطوير. طرق مساعدة aw.post('/chart', body=...) (Python/PHP) أو aw.client.POST('/chart', { body }) (TS) — بدلًا من fetch / requests / Guzzle اليدوي.
  • واجهة متطابقة عبر اللغات. المنشئ Astroway({apiKey, baseUrl, authScheme, timeout, retry}) يعمل بنفس الطريقة في TS / Python / PHP. إذا كان المشروع متعدد اللغات — تقلل من الجهد الذهني.
  • إعادة المحاولة المدمجة على 408/409/429/5xx مع تأخير أسي + تقليل كامل. يحترم رأس Retry-After. افتراضيًا 2 محاولة، قابلة للتخصيص عبر retry={maxRetries: 0}.
  • تسلسل أخطاء على نمط Stainless — نفس النموذج المستخدم في SDK Stripe / OpenAI / Cloudflare. امسك RateLimitError (مع retryAfterSecondsAuthenticationError (استبدال المفتاح)، BadRequestError (التحقق)، ApiError (عام) — بهذا الترتيب.
  • مخططان للمصادقة. افتراضيًا X-Api-Key: aw_live_... (كما في curl/Postman). أو Authorization: Bearer aw_live_... (كما في SDK Stripe/OpenAI/Anthropic) — auth_scheme="bearer" في المنشئ.
  • رؤوس التعريف، بدون تتبع. كل طلب يحمل User-Agent: astroway-sdk-<lang>/<version> + X-Astroway-Channel: sdk-<lang>. لا تتبع، لا مفتاح اختيار.
  • OIDC + SLSA L3 مصدر (TS + Python). سجل موثق بـ Sigstore أن الحزمة بُنيت من ارتباط معين في مستودع عام. بدون رموز طويلة الأمد في CI.
  • MIT، المصدر الكامل مفتوح على github.com/astroway/{astroway-typescript,astroway-python,astroway-php}.

البدء السريع:

// TypeScript / Node 20+
import { Astroway } from '@astroway/sdk';
const aw = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });
const { data } = await aw.client.POST('/chart', { body: { date: '1990-07-14', /* ... */ } });
# Python 3.9+
from astroway import Astroway
aw = Astroway(api_key=os.environ['ASTROWAY_API_KEY'])
chart = aw.post('/chart', body={'date': '1990-07-14', ...})
// PHP 8.1+
use Astroway\Astroway;
$aw = new Astroway(['apiKey' => getenv('ASTROWAY_API_KEY')]);
$chart = $aw->post('/chart', body: ['date' => '1990-07-14', /* ... */]);

النسخة غير المتزامنة لـ Python — AsyncAstroway مع واجهة متطابقة عبر async/await. في PHP — متزامن فقط (لا يدعم PHP قصة غير متزامنة موحدة). في TS — وعود أصلية مبنية على openapi-fetch.

هذا إصدار ألفا — قد تتغير واجهة برمجة التطبيقات العامة حتى 0.1.0 الصحيح بناءً على ملاحظات المدمجين. ثبت الإصدار الدقيق (@astroway/sdk@0.1.0-alpha.1) خلال فترة الألفا — أو الإصدار الأحدث عند التثبيت.

@astroway/mcp — خادم MCP لـ Claude / Cursor / GPT — يستمر في العيش كمنتج منفصل.

2026-05-07 — تحديث خادم MCP

تم تحديث @astroway/mcp — يولد كتالوج الأدوات تلقائيًا من /openapi.json الحالي بدون تعديل يدوي. كل ما ظهر في API خلال الأسابيع الماضية (حزمة التوافق، نقاط نهاية التقارير)، يظهر فورًا في Claude / Cursor / GPT.

للمُدمج:

  • كتالوج الأدوات يعكس الحالة الحية للـ API
  • يتم تخطي نقاط النهاية ذات القوالب (/v1/.../id) مؤقتًا لتجنب إرباك محلل الوصف
  • ملاحظات التكلفة في وصف الأداة — يرى Claude تكلفة الاستدعاء قبل التنفيذ
  • نشر موثوق OIDC + مصدر SLSA L3 — الحزمة موثقة لارتباط معين في مستودع عام astroway/astroway-mcp

التثبيت:

Terminal window
npm install -g @astroway/mcp

أو عبر تكوين MCP في Claude $1 / Cursor:

{
"mcpServers": {
"astroway": {
"command": "npx",
"args": ["-y", "@astroway/mcp"]
}
}
}

المصدر: astroway/astroway-mcp العام (MIT).

2026-04-11 — التوافق بين الأنظمة (+10 نقاط نهاية)

مجموعة جديدة /v1/compat/* — درجة توافق موحدة عبر الغربي، الفيدك، الصيني، علم الأعداد، التاروت، التصميم البشري. 6 أنظمة تعطي مقياسًا موحدًا للواجهات في تطبيقات التنجيم متعددة التقاليد.

نقطة النهايةما يحسبه
/compat/fullتوافق موحد 0–100 عبر 6 أنظمة
/compat/astro-vedicالتوافق الغربي × فيديك Ashtakoot
/compat/astro-chineseالغربي × توافق Bazi
/compat/astro-numerologyأساس التوافقيات مع علم الأعداد
/compat/astro-tarotقراءة عبر الأركيتيوبات
/compat/astro-hdالتوافقيات × HD الكهرومغناطيسي / البوابات السائدة
/forecast/multi-systemتوقعات سنوية موحدة عبر 6 أنظمة
/forecast/yearly-fusionأبرز الأحداث السنوية مرجحة حسب النظام
/profile/spiritual-pathأركيتيوب المسار من Pisces + Neptune + منازل فيديك Moksha
/profile/multi-archetypeاكتشاف أركيتيوب البطل عبر 5 أنظمة

كل نقطة نهاية تُرجع JSON مع حقل disclaimer — هذه منهجية تقييم AstroWay، ليست تأكيدًا سريريًا أو قانونيًا. المستوى 4 (100 رصيد) لكل استدعاء — حساب مكثف عبر الأنظمة.

تم تحديث البيان على /openapi.json — سيتبنّى SDK / MCP تلقائيًا.

2026-03-28 — التقارير + Webhooks (+17 نقطة نهاية)

مجموعتان جديدتان في الإنتاج.

/v1/reports/* (12 نقطة نهاية) — توليد تقارير HTML / PDF عبر Puppeteer. العرض على جانب api-calc، رابط تنزيل موقع (TTL 24 ساعة).

الفئةالرابطالتكلفة
Natal/reports/natal/*المستوى 7 (5000 رصيد)
Synastry/reports/synastryالمستوى 7
Vedic Kundli/reports/vedic-kundliالمستوى 7
Lal Kitab/reports/lal-kitabالمستوى 7
Human Design/reports/human-designالمستوى 7
Tarot/reports/tarotالمستوى 7
Career / Love / Money / Child / Business/reports/*المستوى 7

/v1/webhooks/* (5 نقاط نهاية) — إدارة الاشتراك، تسليم الأحداث، توقيع HMAC. اشترك في أحداث credits.low، key.created، usage.threshold، error.spike.

Terminal window
curl -X POST https://api.astroway.info/v1/webhooks \
-H "Authorization: Bearer aw_live_..." \
-d '{"url": "https://...", "events": ["credits.low"], "secret": "wh_secret_..."}'

كل توصيل يحمل X-Astroway-Signature: sha256=<hmac> — تحقق عبر secret. سياسة إعادة المحاولة: تأخير أسي على 5xx، حتى 5 محاولات خلال 24 ساعة.

2026-03-14 — نقاط النهاية المرجعية: عامة، بدون مفتاح، بدون رصيد

14 نقطة نهاية /v1/reference/* (الأبراج، الكواكب، المنازل، الجوانب، العناصر، الأنماط، القطبية، الكرامة، التوائم، النكشاترا، الأجزاء، الكويكبات، أنظمة الأبراج، الرموز) تعمل الآن بدون X-Api-Key وتُكلف 0 رصيد. هذه جداول مرجعية قياسية — حجبها عبر الفوترة كان إهمالاً في التصميم.

ما هذا للمُدمج:

  • استدعاء بدون مفتاح — يمكن للوكلاء MCP الخارجيين / SDK / صفحات المعاينة جلب البيانات المرجعية بدون مصادقة. يظل الحد المفروض على IP كما في /public (30 طلبًا / ساعة).
  • تم تحديث بيان التكلفة — انتقلت 14 مسارًا من TIER_HALF (5 رصيد) إلى 0. إذا كان مخطط ميزانيتك astroway_cost_estimate يشير إلى هذه المسارات — الاستدعاءات الجديدة لا تمس الحصة.
  • العملاء الحاليون مع مفتاح يعملون بدون تغيير. يتم تجاهل X-Api-Key لـ /reference/* (لا نعترض على رأس زائد).

متوافق مع الإصدارات السابقة: استجابات 200 ونظام JSON لا يتغيران، فقط تم إزالة متطلبات المصادقة.

2026-03-07 — صفقة المؤسسين مدى الحياة: $299 → خطة Indie مدى الحياة

نطلق صفقة المؤسسين مدى الحياة — إطلاق محدود. أول 100 عميل يدفعون $299 مرة واحدة ويحصلون على خطة Indie (50 000 رصيد/شهر) إلى الأبد، بدون خصومات دورية، بسعر ثابت.

ما هذا للمُدمج:

  • Indie القياسي = $5/شهر. المؤسسين = $299 مرة واحدة → نقطة التعادل في السنة الخامسة، ثم عائد استثمار لا محدود. إذا كان مشروعك في التنجيم / علم الأعداد / التاروت لمدة 5 سنوات على الأقل — صفقة المؤسسين تُعوّض.
  • حمولة webhook عند شراء SKU astroway-api-indie-lifetime: سلسلة api_keys تحصل على plan='indie'، credits_limit=50000، is_lifetime=1، expires_at=NULL. لا خصومات شهرية، لا webhooks تجديد.
  • مخطط قاعدة البيانات: تمت إضافة أعمدة is_lifetime TINYINT(1) في api_keys و shared_user_quotas. تم توسيع نوع TS ApiKeyInfo. المفاتيح الحالية = is_lifetime=0 (بدون تغيير السلوك).
  • نقطة نهاية WP REST GET /wp-json/astroway/v1/founders-count تُرجع {sold, total: 100, remaining, available} — تُستخدم site/components/founders/FoundersCounter.astro لعداد في الوقت الفعلي على صفحة /founders/.
  • الإيقاف التلقائي عند 100/100: _stock_status المنتج WC يتحول تلقائيًا إلى outofstock عبر هوك WC woocommerce_order_status_completed. بعد ذلك، يعيد توجيه رابط الدفع إلى /pricing/#indie (Indie القياسي $5/شهر).

الصفحات النشطة: /founders/ (uk) + /en/founders/ (en). إدخال الشريط الجانبي “صفقة المؤسسين مدى الحياة” مع شارة 🚀 100 فقط.

منتج WP: astroway-api-indie-lifetime، المعرف 30618، $299 (13225 UAH)، المخزون=100. الدفع: astroway.info/checkout/?add-to-cart=30618.

2026-03-05 — صفحة هبوط GDPR / الإقامة في الاتحاد الأوروبي + شارة Pro EU

نطلق /eu/ — صفحة منفصلة للمطورين الأوروبيين، الذين يكون منتجهم حساسًا لـ GDPR. من المهم للمُدمج معرفة:

  • Pro $59 = الإقامة في الاتحاد الأوروبي افتراضيًا (Hetzner Nuremberg، تدفق البيانات فقط داخل الاتحاد الأوروبي، تحليلات مجهولة — Plausible بدون ملفات تعريف ارتباط في خارطة الطريق).
  • اتفاقية معالجة البيانات القياسية متاحة ليس فقط على Enterprise — تُوقع عبر البريد الإلكتروني على الخطة القياسية Pro خلال 5 أيام عمل.
  • DELETE /v1/me/account — نقطة النهاية لحق حذف البيانات وفقًا لـ GDPR (تحذف فورًا wp_user_id من جميع الجداول).
  • بطاقة Pro على /pricing/ لديها الآن رمز 🇪🇺 جاهز لـ GDPR — النقر يوجه إلى /eu/ مع الأسئلة الشائعة الكاملة.
  • DivineAPI / AstrologyAPI / Prokerala — استضافة الولايات المتحدة/الهند، اتفاقية معالجة البيانات فقط على Enterprise. إذا كان الامتثال لـ GDPR أمرًا بالغ الأهمية — Pro $59 هو أرخص طريق.

الصفحات: /eu/ (uk) + /en/eu/ (en). إدخال في الشريط الجانبي «GDPR / الإقامة في الاتحاد الأوروبي» مع رمز 🇪🇺.

2026-03-03 — الدفع السنوي مقدمًا −25% + نقل الرصيد + ميزات Pro عامة

تغييران يؤثران على كود المُدمج:

  • خصم سنوي 17% → 25% (3 أشهر مجانية بدلًا من شهرين). أسعار الدولار الجديدة للسنة: Indie $45، Starter $171، Pro $531، Business $1791، HD/Esoteric Pack $81، Vedic Pack $171، Reports Pack $891. لا تتأثر اشتراكات السنة الحالية — السعر الجديد ينطبق فقط على تجديدات الاشتراك المستقبلية. إذا كنت تحلل أسعار الدولار عبر /wp-json/astroway/v1/api-prices — يتم إرجاع القيم المحدثة تلقائيًا الآن.
  • نقل الرصيد لمشتركي السنة: الرصيد غير المستخدم ينتقل إلى دورة الشهر التالي، محدودًا بحد أقصى 1× حد الشهر للخطة. يتم تفعيله تلقائيًا عند إعداد الخطة السنوية. يظهر عبر رؤوس الاستجابة الجديدة:
    • X-Credits-Limit: <int> — الحد الشهري الفعال (يشمل النقل)
    • X-Credits-Remaining: <int> — كما كان، ولكن مع أخذ النقل بعين الاعتبار
    • X-Credits-Rollover: <int> — رصيد الائتمان المنقول الحالي (للمشتركين السنويين فقط)
  • الخطة Pro ($59) تروج الآن علنًا لـ: نقاط النهاية البثية (في الوقت الفعلي)، الفوترة في الاتحاد الأوروبي المتوافقة مع GDPR، MCP الموسّع (وكلاء متعددة / مناقشة / RAG)، webhooks (10 أنواع). هذه ميزات كانت موجودة في Pro — كانت مخفية سابقًا في الوثائق.

مخطط قاعدة البيانات: تمت إضافة أعمدة credit_rollover_enabled TINYINT(1) + credits_rolled_over INT UNSIGNED في api_keys و shared_user_quotas. في البداية — كلاهما = 0 لجميع المفاتيح الحالية.

2026-03-01 — جدول شفاف لتكلفة الائتمان لكل نقطة نهاية

نطلق صفحة عامة /credits/ مع تقسيم كامل للائتمانات عبر جميع نقاط النهاية 700+. لا يوجد منافس (DivineAPI, AstrologyAPI, Prokerala) ينشر مثل هذا الجدول — يفرضون 1 ائتمان/استدعاء ثابتًا ويخفون التوجيه الداخلي.

للمُدمج، هذا يعطي ثلاث أشياء:

  • وحدة اقتصاد شفافة — التكلفة الدقيقة $/استدعاء لكل نقطة نهاية (مخططات شهرية /pricing/ × تكلفة الخطة = التكلفة الحقيقية لكل استدعاء).
  • مزامنة تلقائية مع الكود — يتم إنشاء الجدول أثناء البناء من endpoint-costs.ts. إذا أضفنا نقطة نهاية جديدة أو غيرنا السعر — يتم تحديث الصفحة تلقائيًا في النشر التالي.
  • علامة خطة Free — العمود يُظهر أي نقاط النهاية تتطلب Indie+ (رمز 🔒، 28 نقطة نهاية حاليًا).

متاح: /credits/ (uk) و /en/credits/ (en). روابط متقاطعة من /rate-limits-credits/ وإدخال في الشريط الجانبي Starlight (رمز «جديد»).

2026-02-27 — خرائط فيديك، الكوسموجرام، مسار الكسوف، خريطة النجوم (+6 نقاط نهاية)

يُغلق فئة التصور على 14/14 نقطة نهاية حسب خارطة الطريق:

  • POST /v1/render/wheel-vedic-north — تخطيط هندي شمالي (ماسي). المنازل ثابتة، الأبراج تدور حسب اللغنة.
  • POST /v1/render/wheel-vedic-south — هندي جنوبي (شبكة 4×4). الأبراج ثابتة (الحوت أعلى اليسار)، المنازل تطفو.
  • POST /v1/render/wheel-vedic-east — هندي شرقي (بنغالي). مربع مع قطريات + مربع داخلي مدور.
  • POST /v1/render/cosmogram — مدرسة هامبورغ / كوزمبيولوجي 90°-دال (Ebertin 1940 + Witte 1928).
  • POST /v1/render/eclipse-path — خريطة عالمية متساوية مع مسار lat/lon المقدم من العميل؛ يعرض الخط المركزي + شريط بعرض محدد.
  • POST /v1/render/star-map — إسقاط ستيريوجرافي لقائمة النقاط (RA/Dec) مع تحجيم حسب السطوع.

جميع العروض — SVG نقي، بدون Chrome بدون رأس.

2026-02-25 — عجلة ثنائية/ثلاثية + مركبة + إيقاع حيوي (+4 نقاط نهاية)

أربع نقاط نهاية جديدة للتصور، توسع آلية SVG:

  • POST /v1/render/bi-wheel — دائرتان متحدة المركز: داخلية ناتال + خارجية بحلقة كواكب عابرة (أو متقدمة).
  • POST /v1/render/tri-wheel — ثلاث دوائر: ناتال + متقدمة + عابرة.
  • POST /v1/render/composite — عرض خريطة مركبة من بيانات ناتال مدخلتين (مركبة نقطة الوسط).
  • POST /v1/render/biorhythm — رسم بياني جيبي لثلاثة دورات: جسدي (23 يومًا)، عاطفي (28)، فكري (33).

الحسابات نفسها هنا، فقط العرض؛ لعجلة ثنائية، يتم حساب جميع كواكب الخريطتين بالتوازي (Promise.all).

2026-02-24 — التصور: عرض SVG (+4 نقاط نهاية)

أربع نقاط نهاية جديدة تُرجع عروض SVG لخرائط الناتال والتصورات المرتبطة. خادم نقي — بدون Puppeteer/Chrome بدون رأس، لذا التأخير ~10 مللي ثانية بدلًا من 1-2 ثانية ومجانيًا لخطة free.

  • POST /v1/render/wheel-western — عجلة غربية (حلقة الأبراج + حلقة المنازل + الكواكب + خطوط الجوانب).
  • POST /v1/render/aspect-grid — مصفوفة مثلثية للجوانب مع علامة + مدار في الخلايا.
  • POST /v1/render/moon-phase — قرص القمر مع الإضاءة؛ يُرجع SVG بالإضافة إلى illuminationFraction، phase، waxing.
  • POST /v1/render/timeline — نمط جانت لحدث العبور عبر فترة (العميل يرسل مصفوفة events).

الخيارات: size، theme (light / dark / consoleformat (json يُرجع { svg, byteLength }، svg يُرجع image/svg+xml مباشرة). المستوى الأساسي — 2 رصيد لكل استدعاء.

2026-02-23 — مخططات مُحددة النوع في /v1/openapi.json (612 نقطة نهاية، 98%)

/v1/openapi.json الآن مواصفات قابلة للقراءة آليًا بالكامل لكل من أجسام الطلبات و بيانات الاستجابة. تم تحديد النوع لـ 612 من أصل 624 نقطة نهاية POST عبر ثلاث مراحل متتالية، هبطت معًا:

  • أجسام الطلبات — تم تحديد النوع لـ 386 نقطة نهاية عبر components.schemas (128 مكونًا قابلاً لإعادة الاستخدام). من بينها 5 مشتركة (ChartInput، TwoChart، MultiChart، NatalTarget، NatalWrapper) و123 محلية (DashaInput، MuhuratWindow، ChartWithTnp، WheelWestern إلخ). التكوين عبر allOf للوراثة (DashaInput extends ChartInput).
  • استجابة data — تم تحديد النوع لـ 612 نقطة نهاية عبر مُستدل يمر عبر أمثلة ep.response في البيان: {type: 'object', properties: {...}} بدلًا من {type: 'object'} مسطح. خريطة الناتال الآن تُعلن data.planets[]، data.houses.{ascendant, mc, cusps}، data.aspects[] مع أنواع حقيقية للحقول.
  • الـ 12 نقطة النهاية المتبقية — dasha pratyantar/sookshma مع أمثلة مختصرة غير واضحة في البيان — تبقى {type: object}. متوافقة مع الإصدارات السابقة، سنضيفها في الإصدارات القادمة.

ما هذا للمُدمج:

  • أعد توليد عميل OpenAPI — openapi-typescript، openapi-fetch، swagger-codegen ستُنشئ واجهات مع حقول محددة النوع بدلًا من Record<string, unknown>. اكتمال الكود لـ request bodies + response data يعمل بشكل أصلي.
  • تم تحديث مجموعة Postman على /postman/astroway-api.json مع نفس الأنواع — استورد، احصل على اكمال تلقائي لجميع نقاط النهاية المحددة النوع.

متوافق مع الإصدارات السابقة: الشكل السابق {"type": "object"} كان متسامحًا — جميع العملاء الحاليين يستمرون في العمل بدون تغيير.

2026-02-21 — إعادة حساب الأسعار: التقارير موحدة، Business +500K، Free مُعزّزة

ثلاثة تغييرات في الأسعار تؤثر على المُدمجين:

  • تم توحيد التقارير بـ 5000 رصيد/v1/reports/transit-yearly، /v1/reports/vedic-kundli، /v1/reports/lal-kitab تم تقليلها من 10000 رصيد إلى 5000 رصيد لكل استدعاء (أرخص بمرتين). جميع تقارير PDF الآن تكلف نفس الشيء — رياضيات أبسط لميزانية الحزمة.
  • خطة Business +500K رصيد/شهر — خطة Business الآن تعطي 3500000 رصيد شهريًا (كانت 3000000) بنفس السعر $199. سيحصل المشتركون الحاليون على الحد الأقصى المُعزز تلقائيًا من دورة الفوترة التالية.
  • خطة Free: /v1/reports/* تتطلب خطة مدفوعة — 12 نقطة نهاية PDF (reports/natal، synastry، child، business، career، love، money، transit-yearly، vedic-kundli، lal-kitab، human-design، tarot) الآن تُرجع 402 PLAN_UPGRADE_REQUIRED لمفاتيح Free. باقي الوظائف — الخرائط، التوافقيات، التوقعات، الأبراج — تبقى متاحة على Free.

إذا كان مفتاح Free الخاص بك يستدعي إحدى هذه نقاط النهاية — قم بالترقية إلى Indie ($5/شهر) أو أعلى، أو انتقل إلى ما يعادل JSON (/v1/chart، /v1/synastry إلخ) لمحتوى مشابه بدون عرض PDF.

2026-02-19 — المصادقة عبر Google و GitHub (+2 نقطة نهاية)

حساب واحد لجميع البيئة — المستخدم الذي سجل على astroway.info أو app.astroway.info، يدخل إلى وحدة التحكم للمطورين عبر نفس البريد/SSO، يرى سجل الطلبات، الرصيد، ومفاتيح API.

  • GET /v1/auth/oauth/google/start?return=<path> — يبدأ تدفق Google OAuth.
  • GET /v1/auth/oauth/github/start?return=<path> — يبدأ تدفق GitHub OAuth.

ينتهي الاستدعاء بالتحويل إلى /dashboard/oauth/callback#access_token=&refresh_token=&user= — ثم تحفظ وحدة التحكم الرموز كما بعد /v1/auth/login. إذا كان البريد مسجلًا بالفعل عبر النموذج العادي و email_verified=true من المزود — يتم ربط الحساب، لا يتم إنشاء جديد.

2026-02-17 — حزمة التقارير ($99 / 500000 رصيد) + تم تضمين العلامة البيضاء

خطة لمطوري تقارير PDF — 100 PDF/شهر مقابل $0.99 فعّالًا، مع العلامة البيضاء افتراضيًا:

  • خطة reports_pack ($99/شهر أو $990/سنة) تعطي 500000 رصيد و 200 طلب/دقيقة.
  • الوصول محدود إلى /reports/* (12 نوع PDF: natal، synastry، child، business، career، love، money، transit-yearly، vedic-kundli، lal-kitab، human-design، tarot) + /whitelabel/* (شعار مخصص + ألوان + نطاق). كل شيء آخر يُرجع 402 PLAN_PACK_MISMATCH (الترقية إلى: pro).
  • العلامة البيضاء مضمنة كمعيار — لا حاجة للترقية إلى Enterprise للحصول على PDF مخصصة.
  • الاستخدام الزائد $3 / 10000 رصيد (مثل Pro)، مفتاح تحديد الحد متاح.
  • 21 ترجمة محلية لـ PDF، تنسيق A4، التسليم عبر CDN برابط موقع (TTL 24 ساعة).

تعداد خطة API الآن: free | indie | starter | pro | business | enterprise | hd_pack | esoteric_pack | vedic_pack | reports_pack. رابط WC جديد: astroway-api-reports-pack.

2026-02-15 — عبر المدارس: جويا جايميني + لال كيتاب و كيه بي دوشاس (+17 نقطة نهاية)

سبعة عشر نقطة نهاية — تُغلق عمود المدارس المتقاطعة للجويا والدوشاس.

  • Jaimini Yogas (5)/vedic/yogas/jaimini/{raja, dhana, daridra, viparita, full}. مبنية على chara karakas (AK / Amk / PK).
  • Lal Kitab dosha varianti (6)/vedic/doshas/lal-kitab/{manglik, kalsarpa, pitra, shrapit, rin, full}. إلغاءات و upayas محددة لـ LK.
  • KP dosha varianti (6)/vedic/doshas/kp/{manglik, kalasarpa, pitra, sade-sati, kemadruma, full}. قواعد BPHS + سلسلة sub-lord KP. Sade Sati — حساس للعبور (يتطلب targetDate).

المصادر: Jaimini Sutras 2.x + Sanjay Rath، K. Ashant + R.D. Mathur، K.S. Krishnamurti Reader I-VI. التسعير: TIER_3 (50 رصيد).

2026-02-13 — حزمة فيديك ($19 / 100000 رصيد)

خطة منفصلة لتنجيم فيديك — 165 نقطة نهاية بسعر Starter:

  • خطة vedic_pack ($19/شهر أو $190/سنة) تعطي 100000 رصيد و 100 طلب/دقيقة.
  • الوصول محدود إلى مساحات فيديك (/vedic/*، /nakshatras، /ashtakavarga، /vedic-divisional). جميع نقاط النهاية الأخرى تُرجع 402 PLAN_PACK_MISMATCH.
  • التغطية: 16 vargas D1-D60، panchang (7)، shadbala (7)، yogas (7)، doshas (7)، التوافق ashtakoot (6)، muhurat (12 فئة)، 8 أنظمة dasha × 5 مستويات (40)، KP، Lal Kitab، Jaimini.
  • 2.5-5× أكثر من الخرائط بنفس السعر، مقارنة بـ Prokerala Ruby (~5K kundlis/شهر مقابل 1-2K لديهم).

تعداد خطة API الآن: free | indie | starter | pro | business | enterprise | hd_pack | esoteric_pack | vedic_pack. رابط WC جديد: astroway-api-vedic-pack.

2026-02-09 — لال كيتاب: الحزمة الكاملة (+12 نقطة نهاية)

اثني عشر نقطة نهاية من مدرسة فيديك الهندية الشمالية بناءً على مخطوطات أوردو المجهولة 1939-1952. مدرسة كاملة — YELLOW (داخلية — مدرسة واحدة مع اختلافات بين المؤلفين الحديثين).

  • /vedic/lal-kitab/teva — مخطط منزل ثابت (المنزل = البرج).
  • /vedic/lal-kitab/lal-kundali — تخطيط شبكة 12 منزل.
  • /vedic/lal-kitab/kismat + /prosperity — تقييم الحظ والثروة.
  • /vedic/lal-kitab/dasha (35y) + /varshphal + /life-graph — التوقيت.
  • /vedic/lal-kitab/debts — اكتشاف 6 Rin (Pitri/Stree/Kanya/Atma/Rishi/Daiva) + علاج.
  • /vedic/lal-kitab/remedies — upayas لكل كوكب (يوم / مانترا / تبرع).
  • /vedic/lal-kitab/{planet-house-effect, blind-house, sleeping-house}.

تم عرض إخلاء المسؤولية في الاستجابات. المصادر: K. Ashant Vol I-VI + R.D. Mathur + U.C. Mahajan.

2026-02-06 — حزمة الباطنية ($9 / 200000 رصيد)

خطة إضافية جديدة لمطوري الباطنية/التنبؤ — 180 نقطة نهاية مقابل $9/شهر:

  • خطة esoteric_pack ($9/شهر أو $90/سنة) تعطي 200000 رصيد و 60 طلب/دقيقة.
  • الوصول محدود إلى مساحات الباطنية/التنبؤ (/tarot/*، /numerology/*، /reference/*، /esoteric/*، /geomancy/*، /runes/*، /palmistry/*، /iching*، /sabian-symbols، /destiny-matrix/ladini، /djamaspa). جميع نقاط النهاية الأخرى تُرجع 402 PLAN_PACK_MISMATCH.
  • لا تُجمع مع خطط أخرى على نفس المفتاح — هذا امتداد منفصل بالمثل حزمة HD.

تعداد خطة API الآن: free | indie | starter | pro | business | enterprise | hd_pack | esoteric_pack. روابط WC جديدة: astroway-api-esoteric-pack (الاشتراك الشهري + السنوي). إذا قمت بإنشاء مفاتيح عبر /v1/keys بدون plan صريح — لا يتغير شيء.

2026-02-02 — BaZi + Zi Wei Dou Shu (+17 نقطة نهاية)

التصنيف الصيني الثالث، بعد الأبراج الصينية + فنغ شوي:

  • BaZi (5)/bazi/{year-pillar, month-pillar, four-pillars, element-balance, year-pillar-decade}. أعمدة السنة والشهر قياسية، أعمدة اليوم والساعة مؤجلة حتى التحقق المتقاطع مع مرصد هونغ كونغ (مصدر مختلف يعطي أنكورات JD مختلفة).
  • Zi Wei Dou Shu MVP (12)/ziwei/{twelve-palaces, main-stars, full-chart, palace-destiny, palace-siblings, palace-spouse, palace-children, palace-wealth, palace-health, palace-travel, palace-career, palace-property}. MVP — معاني القصور + قائمة 14 نجم رئيسي. تم تأجيل المخطط الكامل (يتطلب ephemeris شهر قمري متخصص).

الـ API يعرض الآن 505 نقطة نهاية — مساواة مع المنافس الأوسع (Astrology-API.io).

2026-01-30 — الرفاهية (+9 نقاط نهاية)

تسع نقاط نهاية للرفاهية — التنجيم الطبي + النظام الغذائي + اليوغا + البلورات إلخ. للاستخدام التعليمي فقط — ليست نصيحة طبية، إخلاء المسؤولية في كل استجابة.

  • POST /v1/wellness/medical-astrology — حكم الجسم حسب Melothesia التقليدية.
  • POST /v1/wellness/diet — الطعام حسب العنصر (التركيز / التأكيد / تجنب).
  • POST /v1/wellness/yoga — التركيز + آسانا + براياناما حسب العلامة.
  • POST /v1/wellness/exercise — الكثافة + موصى بها/تجنب حسب العنصر.
  • POST /v1/wellness/mental-health — ملف عنصر المرآة + العنصر السائد + الجوانب القوية/الضعيفة + التكيف.
  • POST /v1/wellness/sleep-cycles — نصائح النوم حسب مراحل القمر.
  • POST /v1/wellness/herbs — الأعشاب حسب حاكم الكوكب للعلامة (Culpeper 1653).
  • POST /v1/wellness/crystals — البلورات حسب العلامة + النية.
  • POST /v1/wellness/cycle — معالم الرفاهية القائمة على العمر (عودة زحل، معارضة أورانوس، …).

المصادر: Pelletier 1978 + Culpeper 1653 + Judy Hall Crystal Bible. المستوى — 2 رصيد (الدورة = 1 رصيد).

2026-01-27 — التقويمات المايا (+8 نقاط نهاية)

كتلة المايا: تزولكين الكلاسيكي + هاب + العد الطويل + الجولة التقويمية + سيد الليل، بالإضافة إلى دريمسبيل (مودرن Argüelles 1990).

  • POST /v1/mayan/tzolkin — تقويم مقدس 260 يومًا (رقم 1-13 + اسم من 20).
  • POST /v1/mayan/haab — تقويم مدني 365 يومًا (18 شهرًا × 20 + 5 أيام ويب).
  • POST /v1/mayan/long-count — تدوين موضعي من 5 أماكن baktun.katun.tun.uinal.kin.
  • POST /v1/mayan/calendar-round — تزولكين+هاب مدمج (دورة 52 عامًا).
  • POST /v1/mayan/lord-of-night — دورة 9 أيام (G1-G9).
  • POST /v1/mayan/full — كل شيء كلاسيكي في استدعاء واحد.
  • POST /v1/mayan/compatibility — توافق الزوجين حسب النغمة/الاسم/العنصر/الاتجاه.
  • POST /v1/mayan/dreamspell — مودرن Argüelles (kin 1-260، النغمة × الختم).

المصدر: ارتباط Goodman-Martínez-Thompson (Thompson 1935 + Lounsbury 1976). معاينة التحقق: 2012-12-21 = العد الطويل 13.0.0.0.0 ✓ (استرجاع Bak’tun).

2026-01-23 — Sthira + Shoola Dasha (+10 نقاط نهاية)

مدرستان Jaimini- rasi-dasha مع التسلسل الكامل (maha، antar، pratyantar، sookshma، prana):

  • Sthira — البذرة = كوكب برج براهما، MD للأمام 12 برجًا (7y متحرك / 8y ثابت / 9y مزدوج).
  • Shoola — البذرة = stronger_rasi(asc, asc+6)، MD للأمام 12×9y، الخيار antardasaSeedOption ∈ 3.

يُغلق مجموعة 10 dasha- مدارس × 5 مستويات = 50 نقطة نهاية. المصادر: BPHS Adhyayas 49-50 + Jaimini Sutras 2.x.

2026-01-19 — الحيوانات الأليفة + الأعمال + المالية (+36 نقطة نهاية)

ثلاث فئات في شحنة واحدة:

  • الحيوانات الأليفة (14)/pet/{birth-chart, sun-sign-meaning, personality, temperament, training-style, diet-by-sign, grooming-by-element, exercise-needs, communication-style, play-style, health-tips, best-names, lucky-day, owner-pet-compatibility}. إخلاء المسؤولية: للتسلية فقط — ليست رعاية بيطرية.
  • الأعمال (12)/business/{founder-personality, leadership-style, ideal-industry, founding-chart, electional-day, name-suggestions, team-compatibility, customer-archetype, marketing-style, risk-profile, ideal-partner-sign, expansion-timing}. إخلاء المسؤولية: التفكير الاستراتيجي، ليست نصيحة قانونية/ضريبية.
  • المالية (10)/financial/{investor-archetype, risk-tolerance, spending-style, savings-tips, career-money-style, wealth-house, lucky-numbers, lucky-day, market-timing, wealth-cycle}. ⚠️ ليست نصيحة استثمارية — إخلاء مسؤولية معزز في كل استجابة.

المستوى — 2 رصيد (توقيت السوق/دورة الثروة المالية = 3 رصيد).

2026-01-16 — مجموعة تحليل Jaimini (+10 نقاط نهاية)

عشر نقاط نهاية تحليلية لـ Jaimini — karakas chara/naisargika، padas (A1..A12 + S1..S12 + M1..M12 + graha arudhas)، Upapada، rasi/graha drishti، Karakamsa (AK في D9)، ملخص dasha قيد التشغيل، yogas Jaimini الأساسية.

المصادر: Jaimini Sutras 1-2 + BPHS Adhyayas 26/47.

2026-01-09 — صفحة الحالة + وكلاء الذكاء الاصطناعي + عنوان URL الأساسي الافتراضي

  • صفحة حالة عامة: https://api.astroway.info/status — وقت التشغيل، زمن الاستجابة p50/p95/p99، مخزنة مؤقتًا 60 ثانية.
  • llms.txt لوكلاء الذكاء الاصطناعي: https://api.astroway.info/llms.txt — تعليمات منظمة لوكلاء Claude / ChatGPT / Perplexity Code.
  • عنوان URL الأساسي الافتراضي في الوثائق، خادم MCP، SDKs، مجموعة Postman — api.astroway.info/v1 (مع إعادة توجيه 301 من api-calc.astroway.info القديم).

2025-12-30 — Tribhagi، Shatabdika، Shodashottari Dashas (+15 نقطة نهاية)

ثلاثة أنظمة nakshatra-dasha مع التسلسل الكامل:

  • Tribhagi — Vimshottari بمقاييس 1/3 (دورة 40 عامًا).
  • Shatabdika — دورة 100 عام، 7 كواكب (بدون ظل).
  • Shodashottari — دورة 116 عامًا، 8 كواكب (بدون Rahu).

المصادر: BPHS Adhyaya 46.

2025-12-25 — خطط الرصيد: إعادة توازن 5 مستويات + Free 5K → 10K

تم إعادة معايرة مستويات الرصيد بعد مراجعة 18 منافسًا. خطة Free الآن تعطي 10000 رصيد شهريًا (كانت 5000). تم تخفيض نسب الاستخدام لحالات الاستخدام النموذجية (خريطة ناتال + 7 عبور) بنسبة ~22%. لا تغييرات مربكة في الـ API — فقط الاقتصاد.

2025-12-17 — الأبراج الصينية + فنغ شوي كوا (+8 نقاط نهاية)

الكتلة الأولى للتنجيم الصيني، الطبقة الأساسية (BaZi + Zi Wei Dou Shu — لاحقًا):

  • POST /v1/chinese/zodiac/animal — حيوان السنة + العمود الكامل (Geng-Wu، خشب-موجب، إلخ).
  • POST /v1/chinese/zodiac/element — عنصر ثابت + دوري وو شينغ مع yin/yang.
  • POST /v1/chinese/zodiac/inner-animal — الحيوان الداخلي (فرع الشهر).
  • POST /v1/chinese/zodiac/secret-animal — الحيوان السري (فرع الساعة — يتطلب time).
  • POST /v1/chinese/zodiac/compatibility — توافق الزوجين حسب أزواج San He الثلاثية / Liu Chong.
  • POST /v1/chinese/feng-shui/kua — رقم Kua الشخصي + مجموعة الشرق/الغرب.
  • POST /v1/chinese/feng-shui/lucky-directions — 4 اتجاهات سعيدة + 4 اتجاهات غير سعيدة.
  • POST /v1/chinese/feng-shui/bagua — خريطة Bagua لـ 9 مجالات حياة مع عناصر + ألوان.

المصدر: 60-jiazi قياسي + L. Skinner Living Earth Manual (1976) + Lillian Too. تسعير المستوى — 2 رصيد لكل استدعاء. Lichun cutoff = 4 فبراير (دقة ±1 يوم لـ 1900–2100).

2025-12-09 — تمرير الجودة: 24 إصلاحًا للثغأ في فئات فيديك

إصلاح 24 خطأ في الحسابات عبر 6 وكلاء بحث عميق متوازي. الأكثر أهمية: إلغاء Mangal dosha (المريخ الخاص/المُرفع يلغي حسب BPHS)، تشغيل Pitru dosha (الشمس-زحل مقابل الشمس-راهو)، انجراف Davison ARMC المركب، دقة خط الزوال ACG. تم إضافة اختبارات لقطات: 47.

2025-12-02 — التوافق الفيديكي + موهورات (+18 نقطة نهاية)

  • التوافق (6) — مطابقة Ashta-Koota (Varna/Vasya/Tara/Yoni/Graha-Maitri/Gana/Bhakoot/Nadi) + توافق Mangal dosha + ملخص Bhrigu.
  • موهورات (12) — انتخابي للزواج، الأعمال، الرحلة، التعليم، الجراحة، الخطوبة، أنواع mahurta (abhijit، vijaya، amrit، brahma).

المصادر: BPHS + Muhurta Chintamani.

2025-11-29 — KP (Krishnamurti Paddhati): الحزمة الكاملة (+10 نقاط نهاية)

عشر نقاط نهاية من مدرسة KP الكلاسيكية (K.S. Krishnamurti 1971).

  • /vedic/kp/{cusps, sub-lords, planet-cuspal-position} — cusps Placidus + سلسلة sub-lord من 4 مستويات (البرج / النجم / sub / sub-sub).
  • /vedic/kp/ruling-planets — Day/Hora + Asc + سلسلة القمر، تم إزالة التكرار.
  • /vedic/kp/horary — رقم horary KP 1..249 → بحث طول ASC.
  • /vedic/kp/significators — أساسي / ثانوي / ثالثي لكل كوكب.
  • /vedic/kp/sub-sub-lord — سلسلة عند طول جغرافي فلكي عشوائي.
  • /vedic/kp/asc-sub — sub-lord للصاعد.
  • /vedic/kp/fortuna — جزء الحظ (نهار/ليلة) + سلسلة KP.
  • /vedic/kp/transit-kp — المواقع الحالية + سلسلة KP.

الخوارزمية: تقسيمات فرعية متناسبة Vimshottari (27 نجم × 9 sub-lords). المصادر: K.S. Krishnamurti Reader I-VI (1971-77).

2025-11-22 — Vimshottari + Yogini + Ashtottari + Kalachakra Dashas (+20 نقطة نهاية)

أربع أنظمة dasha فيديك كلاسيكية مع التسلسل الكامل (maha، antar، pratyantar، sookshma، prana):

  • Vimshottari — دورة 120 عامًا، 9 كواكب.
  • Yogini — دورة 36 عامًا، 8 yoginis.
  • Ashtottari — دورة 108 عامًا، 8 كواكب (بدون Ketu)، تقليد Ardradi.
  • Kalachakra — dasha مبني على البرج، paramayu يختلف حسب pada (100/85/83/86).

المصادر: BPHS Adhyaya 46 + Saravali. تم التحقق من خلال PyJHora 7.02.

2025-11-08 — Chara Dasha (Jaimini K.N. Rao) (+5 نقاط نهاية)

مدارس rasi-dasha Jaimini في نسخة K.N. Rao (1995). الاتجاه = للأمام للأبراج المتحركة/المزدوجة، عكسي — للأبراج الثابتة. قاعدة الزعيم المشترك لـ العقرب (Mars+Ketu) والدلو (Saturn+Rahu).

2025-10-25 — خادم MCP + بوابة الذكاء الاصطناعي

  • خادم MCP @astroway/mcp — بروتوكول السياق النموذجي لـ Claude $1، Cursor، Cody. كل نقطة نهاية API متاحة كأداة MCP.
  • بوابة الذكاء الاصطناعي — خدمة صغيرة خاصة منفصلة ai.astroway.info تعالج طلبات LLM مع سلسلة مزود (Gemini Flash → Groq Llama → OpenRouter → Cerebras → SambaNova → Mistral).
  • SDK TypeScript متوقع في إصدار منفصل — في الوقت الحالي استخدم OpenAPI codegen عبر https://api.astroway.info/v1/openapi.json (openapi-typescript / openapi-fetch يعطي عميلًا مُحدّد النوع مع 612 زوجًا من الطلبات/الاستجابات المُحدّدة النوع).

2025-10-08 — فيديك يوجاس + دوشاس باراشارا (+14 نقطة نهاية)

  • يوجاس (7) — راجا، دهانا، دharma-Karmadhipati، بانشا-ماهابوروشا، جاجاكيساري، أدي + مركب.
  • دوشاس (7) — مانغال، كال سارب، بيترو، شرابيت، جراهان، جورو-تشاندال + مركب.

المصادر: BPHS Adhyayas 36-39، Phaladeepika.

2025-08-10 — فيديك فارغاس D1-D60 + بانشانغ + شادبالا (+31 نقطة نهاية)

  • 16 فارغاس D1-D60 (16) — من راسي (D1) إلى شاشتيامسا (D60)، حسب BPHS Adhyaya 7.
  • بانشانغ (8) — تيتي، فارا، نكشاترا، يوغا، كارانا + شروق/غروب الشمس، ابهيجيت، راهو كال.
  • شادبالا (7) — 6 مصادر للقوة لكل كوكب + مركب (ستهانا، ديج، كالا، تشيشتا، نايشارغيكا، دريج).

2025-05-18 — قواميس باطنية + كريستال/ملاك/حلم (+30 نقطة نهاية)

توسيع قواميس المرجع: 15 مفهومًا باطنيًا (الشاكرا، الكوشاس، التاتفاس، الجوناس) + 15 جدول بحث عن الكريستال/الملاك/الحلم. مخزنة مؤقتًا على الحافة (Cloudflare R2).

2025-03-12 — مسرد مرجعي + تاروت لينورمان (+24 نقطة نهاية)

  • مرجعي (14) — قواميس الأبراج، الكواكب، المنازل، الجوانب، النكشاترا، النجوم الثابتة، رموز سابيان.
  • تاروت لينورمان (10) — نظام 36 بطاقة: واحدة، 3 بطاقات، 9 بطاقات، الجدول الكبير، حسب السؤال.

2024-11-15 — تاروت مارسيل (+20 نقطة نهاية)

20 نقطة نهاية لحزمة مارسيل: انتشار (واحدة، 3 بطاقات، الصليب، 5 بطاقات، الصليب السيلتي، تقدم السنة)، معاني البطاقات، الوضع المعكوس، حسب السؤال. المصادر: مراجع عامة Camoin / Jodorowsky.

2024-08-25 — علم الأعداد — الحزمة الكاملة: فيثاغورس + كلداني + قبالي + فيديك (+40 نقطة نهاية)

أربع أنظمة تنجيمية × 10 نقاط نهاية لكل منها: مسار الحياة، التعبير، رغبة الروح، الشخصية، عيد الميلاد، النضج، العام/الشهر/اليوم الشخصي الحالي، توافق الاسم.

المصادر: فيثاغورس (Cheiro 1908)، كلداني (Cheiro)، قيمات الأبجدية العبرية القبالية، كلداني هندي فيديك.

2024-05-08 — تاروت رايدر-وايت-سميث (+35 نقطة نهاية)

35 نقطة نهاية لحزمة RWS: جميع انتشارات كلاسيكية (واحدة، 3 بطاقات، الصليب السيلتي، تقدم السنة، العلاقة، حدوة الحصان 5 بطاقات، القطع الناقص 7 بطاقات، القرار، الوضع، شهري)، معاني البطاقات (مباشرة + معكوسة)، حسب السؤال، بطاقة يومية، خلط الباقة.

المصادر: صور سميث PD منذ 2021، وايت “Pictorial Key” 1909 PD.

2024-02-20 — توليد الأبراج بالذكاء الاصطناعي + تفسيرات (+12 نقطة نهاية)

توليد تفسيرات بلغة طبيعية:

  • /horoscope/{daily, weekly, monthly} — أبراج نصية.
  • /interpret/{natal, transit, synastry, compatibility} — تفسيرات مفصلة.

سلسلة المزود: GPT-4 → Anthropic Claude → بديل Groq.

2023-11-28 — مصفوفة القدر (لاديني) (+1 نقطة نهاية)

/destiny-matrix/ladini — نظام ناتاليا لاديني (سوق روسيا/رابطة الدول المستقلة). طريقة مؤلف واحد مع إخلاء مسؤولية واضح.

2023-09-20 — جدول الجوانب + التوافقيات + الفهرس الدوري (+12 نقطة نهاية)

تحليل الجوانب الموسّع:

  • /aspect-timeline — لحظات دقيقة للجوانب على N أيام قادمة.
  • /harmonics/{2..12} — خرائط توافقية.
  • /cyclic-index — فهرس أندريه باربو للتوترات الاجتماعية.
  • /sabian-symbols — رموز مارك إدموند جونز 360.

2023-05-10 — رسم الخرائط الفلكية + الفضاء المحلي + الجيوديسي (+18 نقطة نهاية)

التنجيم الجغرافي:

  • /acg + /acg-zones — خطوط كواكب رسم الخرائط الفلكية.
  • /local-space — أفق الفضاء المحلي.
  • /parans — بارانات (برناديت بريدي).
  • /relocation