انتقل إلى المحتوى

صورة مخطط الميلاد SVG

نقطة نهاية صورة مخطط الميلاد SVG تُرجع مخرجات SVG للمحور الولادي من المحرك الداخلي مع دعم كامل للخيارات الكاملة/العرض.

اللغة: الإنجليزية فقط (حالياً)

دعم اللغة: هذه نقطة النهاية المدعومة بالمحرك /api/v1/birth-chart/svg تدعم حاليًا اللغة الإنجليزية فقط (lang=en).

نقطة النهاية

الطريقة المسار
POST https://api.numerologyapi.com/api/v1/birth-chart/svg

نص الطلب

الحقول على مستوى العليا| الاسم | مطلوب | النوع | مثال | الوصف |

|---|---|---|---|---| | sign | لا | سلسلة | CANCER | علامة الأبراج. القيم المسموح بها: ARIES, TAURUS, GEMINI, CANCER, LEO, VIRGO, LIBRA, SCORPIO, SAGITTARIUS, CAPRICORN, AQUARIUS, PISCES. | | target_date | لا | سلسلة | 2026-04-08 | تاريخ الإرجاع العام أو الاحتياطي (YYYY-MM-DD). | | birth | لا | كائن | {...} | كتلة الميلاد الأصلية للمحرك (انظر الجدول الفرعي). | | sections | لا | مصفوفة من السلاسل | ["general"] | الأقسام المطلوبة. | | zodiac_system | لا | سلسلة | tropical | القيم المسموح بها: sidereal, tropical. | | ayanamsa | لا | سلسلة | lahiri | القيم المسموح بها: lahiri, fagan_bradley, krishnamurti, raman, yukteswar. | | house_system | لا | سلسلة | placidus | القيم المسموح بها: placidus, whole_sign, equal, koch. | | node_type | لا | سلسلة | true | القيم المسموح بها: true, mean. | | tenant_id | لا | سلسلة | docs-smoke | قيمة اختيارية لتجاوز مساحة الاسم للمستأجر أو التخزين المؤقت. | | user_name | لا | سلسلة | Docs Smoke User | تسمية المستخدم لعرض الرسم البياني. | | output_mode | لا | سلسلة | wheel_only | القيم المسموح بها: full, report_only, wheel_only. || include_wheel_svg | لا | قيمة منطقية | true | تضم ملف SVG الخاص بـ "عجلة" في مسار العرض. |

---| split | لا | قيمة منطقية | false | false: استجابة SVG ثنائية. true: حزمة SVG JSON مقسمة عند الدعم. || round_wheel_only | لا | قيمة منطقية | true | عرض عجلة دائرية فقط. || transparent_background | لا | قيمة منطقية | true | وضع خلفية شفافة. || svg_compression | لا | سلسلة نصية | none | مسموح به: none, gzip. || language | لا | سلسلة نصية | en | مفتاح لغة المحرك (2-16 حرفًا). || locale | لا | سلسلة نصية | en-US | مفتاح موقع محرك (2-20 حرفًا). || wheel | لا | كائن | {...} | خيارات عرض العجلات (انظر الجدول المتداخل). || theme | لا | سلسلة نصية | classic | مفتاح التوافق مع الإصدارات القديمة، مرتبط بـ wheel.theme (classic->paper, light->day, dark->night, dark-high-contrast->obsidian). || lang | لا | سلسلة نصية | en | مفتاح التوافق مع الإصدارات القديمة، مرتبط بـ language. || name | لا | سلسلة نصية | User | اسم مستعار قديم لـ user_name. |

---| year | لا | عدد صحيح | 1992 | سنة الميلاد الأصلية (يستخدم مع month و day). || month | لا | عدد صحيح | 7 | شهر الميلاد الأصلي بعد التوحيد. || day | لا | عدد صحيح | 16 | تاريخ الميلاد القديم والموحد. || hour | No | integer | 13 | Legacy flattened birth hour. | | minute | لا | عدد صحيح | 45 | دقيقة الميلاد التقليدية والمسطحة. || lat | لا | رقم | 40.7128 | خط عرض مسطح قديم (يجب أن يتوافق مع lng). || lng | لا | رقم | -74.0060 | خطوط الطول المستوية القديمة (يجب أن يتطابق مع lat). || tz_str | لا | سلسلة نصية | America/New_York | اسم مستعار لـ "توقيت المنطقة" القديم والمسطح. || city | لا | سلسلة نصية | New York | حقل توافق الإصدارات القديمة. || country | لا | سلسلة نصية | US | حقل توافق الإصدارات القديمة. |

حقول الكائن birth


الاسم مطلوب النوع مثال الوصف
birth.date نعم (إذا تم توفير birth) سلسلة نصية 1992-07-16 تاريخ الميلاد (YYYY-MM-DD).
birth.time لا سلسلة نصية 13:45 وقت الميلاد (HH:MM، 24 ساعة).
birth.coordinates لا كائن { "latitude": 40.7128, "longitude": -74.006 } كتلة الإحداثيات.
birth.coordinates.latitude لا رقم 40.7128 النطاق: من -90 إلى 90.
birth.coordinates.longitude لا رقم -74.0060 النطاق: من -180 إلى 180.
birth.timezone لا سلسلة نصية America/New_York منطقة زمن IANA.

حقول كائن wheel| الاسم | مطلوب | النوع | مثال | الوصف |

|---|---|---|---|---| | wheel.preset_id | لا | سلسلة نصية | minimal_app | مسموح به: minimal_app، editorial_full، print_clean. | | wheel.preset_override_mode | لا | سلسلة نصية | merge | مسموح به: merge، preset_only. | | wheel.size | لا | عدد صحيح | 720 | النطاق: من 720 إلى 2400. | | wheel.theme | لا | سلسلة نصية | paper | مسموح به: night، day، aurora، paper، obsidian، sunset، zenith، mono. | | wheel.panel_layout | لا | سلسلة نصية | bottom | مسموح به: right، bottom. | | wheel.accent_color | لا | سلسلة نصية | #3ddd77 | لون سداسي عشري. | | wheel.background_gradient | لا | مصفوفة[سلسلة نصية] | ["#0b1020", "#111b3b", "#1b2f6d"] | خيار لتجاوز التدرج اللوني بثلاثة ألوان. | | wheel.panel_opacity | لا | رقم | 0.78 | النطاق: من 0.2 إلى 1.0. | | wheel.aspect_line_opacity | لا | رقم | 0.58 | النطاق: من 0.1 إلى 1.0. | | wheel.show_aspect_lines | لا | قيمة منطقية | true | عرض خطوط الزاوية. | | wheel.show_house_cusps | لا | قيمة منطقية | true | عرض علامات نقاط نهاية المنزل. | | wheel.show_house_numbers | لا | قيمة منطقية | true | عرض أرقام المنازل. | | wheel.show_sign_symbols | لا | قيمة منطقية | true | عرض رموز الأبراج. | | wheel.show_sign_names | لا | قيمة منطقية | true | عرض تسميات الأبراج. |--- REVISED TRANSLATION --- | wheel.show_degree_ticks | لا | قيمة منطقية | true | إظهار علامات الدرجات. | | wheel.show_degree_labels | لا | قيمة منطقية | true | إظهار تسميات الدرجات. | | wheel.degree_tick_interval | لا | عدد صحيح | 5 | النطاق: من 1 إلى 30. | | wheel.show_planet_symbols | لا | قيمة منطقية | true | إظهار رموز الكواكب. | | wheel.planet_symbol_size | لا | رقم | 15.0 | النطاق: من 10.0 إلى 30.0. | | wheel.planet_marker_size | لا | رقم | 6.3 | النطاق: من 3.0 إلى 12.0. | | wheel.show_planet_table | لا | قيمة منطقية | true | إظهار لوحة جدول الكواكب. | | wheel.show_aspect_table | لا | قيمة منطقية | true | إظهار لوحة جدول الجوانب. | | wheel.show_sign_legend | لا | قيمة منطقية | true | إظهار أسطورة العلامات. | | wheel.show_element_balance | لا | قيمة منطقية | true | إظهار لوحة توازن العناصر. | | wheel.show_metadata | لا | قيمة منطقية | true | إظهار لوحة البيانات الوصفية. | | wheel.show_title | لا | قيمة منطقية | true | إظهار العنوان/العنوان الفرعي. | | wheel.show_angle_markers | لا | قيمة منطقية | true | إظهار علامات ASC/MC. | | wheel.show_center_signature | لا | قيمة منطقية | true | إظهار نص توقيع المركز. | | wheel.title | لا | سلسلة نصية | Docs SVG | عنوان العجلة الاختياري. | | wheel.subtitle | لا | سلسلة نصية | Expanded parity example | عنوان فرعي للعجلة الاختياري. | | wheel.custom_planet_colors | لا | كائن | { "Sun": "#ffbb33" } | خريطة من اسم الكوكب إلى لون سداسي عشري. |This endpoint returns SVG (image/svg+xml) by default. It can return split JSON SVG parts when split=true.

مثال الوضع المخصص (موصى به)


curl --request POST \
  --url "https://api.numerologyapi.com/api/v1/birth-chart/svg" \
  --header "X-API-Key: YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "sign": "CANCER",
  "target_date": "2026-04-08",
  "zodiac_system": "tropical",
  "ayanamsa": "lahiri",
  "house_system": "placidus",
  "node_type": "true",
  "tenant_id": "docs-smoke",
  "user_name": "Docs Smoke User",
  "output_mode": "wheel_only",
  "include_wheel_svg": true,
  "split": false,
  "round_wheel_only": true,
  "transparent_background": true,
  "svg_compression": "none",
  "language": "en",
  "locale": "en-US",
  "birth": {
    "date": "1992-07-16",
    "time": "13:45",
    "coordinates": { "latitude": 40.7128, "longitude": -74.006 },
    "timezone": "America/New_York"
  },
  "wheel": {
    "preset_id": "minimal_app",
    "theme": "paper",
    "panel_layout": "bottom",
    "size": 720
  }
}'

مثال الوضع العام (يعتمد على العلامات)


curl --request POST \
  --url "https://api.numerologyapi.com/api/v1/birth-chart/svg" \
  --header "X-API-Key: YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "sign": "CANCER",
  "target_date": "2026-04-08",
  "output_mode": "wheel_only",
  "split": false,
  "round_wheel_only": true,
  "language": "en",
  "locale": "en-US",
  "wheel": { "preset_id": "minimal_app", "theme": "paper", "size": 720 }
}'

مثال للرد

--- نهاية المثال ---

{
  "content_type": "image/svg+xml",
  "content_length": 31774,
  "preview": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"538\" height=\"538\" viewBox=\"0 0 538 538\"><g transform=\"translate(-111.25 -13.97)\"><circle cx=\"380.00\" cy=\"282.72\" r=\"214.32\" fill=\"none\" stroke=\"#3ddd77\" stroke-width=\"3.1\" /><circle cx=\"380.00\" cy=\"282.72\" r=\"144.40\" fill=\"none\" stroke=\"#ad9478\" stroke-width=\"2.3\" /><circle cx=\"380.00\" cy=\"282.72\" r=\"90.97\" fill=\"#f0e7d8\" stroke=\"#c4ad92\" stroke-width=\"1.0\" opacity=\"0.95\" /><line x1=\"380.00\" y1=\"65.19\" x2=\"380.00\" y2=\"55.11\" stroke=\"#c7b399\" stroke-width=\"1.4\" opacity=\"0.86\" /><text x=\"380.00\" y=\"49.11\" text-anchor=\"middle\" dominant-baseline=\"middle\" font-size=\"10.0\" font-family=\"'Menlo','Consolas','SFMono-Regular','DejaVu Sans Mono','Liberation Mono',monospace\" fill=\"#745f47\">0\u00b0</text><line x1=\"398.77\" y1=\"68.15\" x2=\"399.33\" y2=\"61.74\" stroke"
}

أمثلة SVG المُولَّدة


إعداد الطباعة المسبقة (دمج التجاوز) مع تمكين خطوط الأبعاد

Print preset with aspect lines

مثال نقطة الانعكاس الاستوائية


Tropical zenith example

مثال أوبيسديان سماوي


Sidereal obsidian example