सीधे सामग्री पर जाएँ

आम गलतियाँ

LLM अक्सर इन्हीं ख़ास तरीक़ों से टूटा हुआ कोड लिखते हैं। प्रोडक्शन के लॉग से मिलाकर जाँचा गया।

ज्योतिष

  • राशिफल के लिए POST /api/astro/rashifal/daily/ है, JSON बॉडी { rashi } के साथ, जैसे { "rashi": "aries" }। GET नहीं, और पाथ पैरामीटर भी नहीं।
  • जन्म कुंडली के लिए POST /api/astro/chart/ है। इसमें ayanamsa, chart_name, datetime, latitude, longitude और notation ज़रूरी हैं।
  • दैनिक राशिफल के उत्तर में general_prediction, aspects (love, career, health के साथ) और lucky (color, number के साथ) फ़ील्ड होते हैं। column, overview या events फ़ील्ड नहीं होते।

वैदिक

  • बॉडी में date_time (ISO 8601 स्ट्रिंग), latitude, longitude और timezone_as_float जाते हैं। तारीख़ और समय के अलग-अलग फ़ील्ड नहीं।
  • मांगलिक दोष: manglik key तीन चीज़ों की सूची लौटाती है [is_manglik, cancellation_applied, cancellation_rules_matched]। एक अकेला boolean नहीं।
  • कालसर्प: kala_sarpa key एक boolean लौटाती है। astro/dosha/ एंडपॉइंट पर keys: [\"kala_sarpa\"] के साथ इस्तेमाल करें।
  • दशा एंडपॉइंट: POST /api/astro/dasha/vimshottari/। यह date_time, latitude, longitude और timezone_as_float लेता है। उप-दशा का कोई अलग एंडपॉइंट नहीं है।
  • KP कुंडली के लिए POST /api/astro/kp-chart/ है। /kp/birth-chart नहीं।
  • पंचांग: date_time, latitude, longitude और timezone_as_float के साथ GET panchanga इस्तेमाल करें।

अंक ज्योतिष

  • अंक ज्योतिष में date_time, name, year, month, day (पूर्णांक) जाते हैं। birthDate स्ट्रिंग नहीं।
  • कौन-सी गणनाएँ लौटेंगी, यह keys सूची तय करती है। सारी keys एक ही कॉल में भेजें — गिनती कितनी भी हो, एक क्रेडिट।
  • व्यक्तिगत वर्ष की key: personal_year_number, year पैरामीटर के साथ (डिफ़ॉल्ट चालू वर्ष)।

टैरो

  • स्प्रेड: spread पैरामीटर के साथ POST /api/astro/tarot/spread/ (जैसे three_card)। /spreads/three-card नहीं।
  • हाँ/ना: POST /api/astro/tarot/yes-no/। उत्तर का फ़ील्ड strength है (confidence नहीं)। मान सिर्फ़ "Strong" या "Qualified"।
  • पत्ते निकालना: POST /api/astro/tarot/draw/।
  • पत्तों की ID kebab-case में हैं: fool, ace-of-cups, three-of-swords।

I-Ching

  • I-Ching के लिए POST /api/astro/numerology/iching/ है। यह वैकल्पिक date_time और name लेता है। रोज़ाना या फेंकने के लिए कोई अलग एंडपॉइंट नहीं है।

एंजेल नंबर

  • sequence को स्ट्रिंग बनाकर POST /api/astro/numerology/angel/ (जैसे "1111")। पूर्णांक भेजने पर सत्यापन विफल होता है।

सभी एंडपॉइंट

  • सभी POST एंडपॉइंट: Content-Type: application/json हेडर ज़रूर भेजें।

SDK का इस्तेमाल

  • TypeScript: new OccultApi({ apiKey }) से शुरू करें। हर मेथड { data, error, response } लौटाता है। पहले error जाँचें।
  • Python: from occult_api import OccultApi, आर्ग्युमेंट हमेशा नाम से (kwargs) दें, क्रम से कभी नहीं। async वाले मेथड के नाम _async पर ख़त्म होते हैं।
  • PHP (8.2+): use function OccultAPI\Sdk\occult;, फिर $occult = occult($key)। मेथड को नाम वाले आर्ग्युमेंट से कॉल करें।
  • Occult API को कभी भी क्लाइंट-साइड कोड से कॉल न करें। API कुंजियाँ सर्वर पर रहनी चाहिए।

आगे क्या पढ़ें